home *** CD-ROM | disk | FTP | other *** search
/ C!T ROM 3 / ct-rom iiib.zip / ct-rom iiib / CTSELECT / TELIX / TELIXDOS / HOSTPLUS.DOC < prev    next >
Text File  |  1994-01-31  |  178KB  |  4,303 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.      Host+
  27.  
  28.      ────────────────────────────────────────────────────────────
  29.  
  30.      Program Reference Manual
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.                 Copyright (C) 1986-94 deltaComm Development, Inc.
  43.  
  44.                               ALL RIGHTS RESERVED.
  45.  
  46.  
  47.  
  48.  
  49.                             deltaComm Development, Inc.
  50.  
  51.                       P.O. Box 1185, Cary, NC  27512   USA
  52.  
  53.             (919)-460-4556 / (919)-460-4531 fax / (919)-481-9399 BBS
  54.  
  55.  
  56.      Telix v3.22 - Host+                                    COPYRIGHT    ii
  57.  
  58.  
  59.  
  60.  
  61.  
  62.                                 Copyright Notice
  63.  
  64.  
  65.  
  66.  
  67.  
  68.      Telix is Copyright (c) 1986-1994 by deltaComm Development, Inc.
  69.  
  70.      Host+ is Copyright (c) 1989-1994 by deltaComm Development, Inc.
  71.  
  72.      This document is Copyright (c) 1988-1994 by deltaComm Development, Inc.
  73.  
  74.      No parts of Telix or this document may be copied in part or in whole,
  75.      except as provided in the License in the following pages.
  76.  
  77.  
  78.  
  79.  
  80.  
  81.                                    Disclaimer
  82.  
  83.      deltaComm Development, Inc., makes no warranty of any kind, either
  84.      express or implied, including but not limited to implied warranties of
  85.      merchantability and fitness for a particular purpose, with respect to
  86.      this software and accompanying documentation.
  87.  
  88.      IN NO EVENT SHALL DELTACOMM DEVELOPMENT, INC., BE LIABLE FOR ANY DAMAGES
  89.      (INCLUDING DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION,
  90.      LOSS OF BUSINESS INFORMATION, OR OTHER PECUNIARY LOSS) ARISING OUT OF THE
  91.      USE OF OR INABILITY TO USE THIS PROGRAM, EVEN IF DELTACOMM DEVELOPMENT,
  92.      INC., HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
  93.  
  94.  
  95.  
  96.  
  97.  
  98.                                    Trademarks
  99.  
  100.      Telix is a trademark of deltaComm Development, Inc.
  101.  
  102.      Many product names found throughout this manual are trademarks of var-
  103.      ious companies.
  104.  
  105.  
  106.      Telix v3.22 - Host+                                   COPYRIGHT    iii
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.                                 C O N T E N T S
  115.  
  116.      1.   INTRODUCTION....................................................1
  117.          1.1  Host+ Description...........................................1
  118.          1.2  Machine Requirements........................................2
  119.          1.3  Host+ Files.................................................2
  120.  
  121.      2.   Getting Started.................................................7
  122.          2.1  Installing Host+............................................7
  123.          2.2  First Time Configuration....................................8
  124.          2.3  First Time Logon............................................9
  125.  
  126.      3.   Program Features - Sysop Online................................11
  127.          3.1  Fast Logon.................................................11
  128.          3.2  Status Box Toggle..........................................11
  129.          3.3  Help Screen Toggle.........................................11
  130.          3.4  Chat Mode Toggle...........................................11
  131.          3.5  User Control...............................................12
  132.          3.6  Local shell to DOS.........................................12
  133.          3.7  Screen Image...............................................12
  134.          3.8  Capture Log................................................13
  135.          3.9  Hangup.....................................................13
  136.  
  137.      4.   Program Features - Sysop Offline...............................15
  138.          4.1  Local Mode.................................................15
  139.          4.2  Configure Host+............................................15
  140.          4.3  User Editor................................................15
  141.          4.4  File Compressor............................................15
  142.          4.5  Text Editor................................................15
  143.          4.6  Exit.......................................................15
  144.  
  145.      5.   User Commands..................................................17
  146.          5.1  Access Levels..............................................17
  147.          5.2  Message System.............................................17
  148.          5.3  File System................................................19
  149.          5.4  Page the Sysop.............................................21
  150.          5.5  Bulletin Listings..........................................21
  151.          5.6  Your Settings..............................................22
  152.          5.7  Comment to Sysop...........................................22
  153.          5.8  Expert Mode................................................22
  154.          5.9  Run a Door.................................................22
  155.          5.10 Goodbye....................................................22
  156.          5.11 System Log.................................................22
  157.          5.12 Shell to DOS...............................................23
  158.          5.13 Shut down Host+............................................23
  159.  
  160.  
  161.      Telix v3.22 - Host+                                     Contents    iv
  162.  
  163.  
  164.  
  165.      6.   Customizing Host+..............................................25
  166.          6.1  Configuring the Modem......................................25
  167.          6.2  Configuring the Colors.....................................26
  168.          6.3  Configuring Bulletins......................................26
  169.          6.4  Configuring Doors..........................................27
  170.          6.5  Configuring Archives.......................................30
  171.          6.6  Configuring Macros.........................................31
  172.          6.7  Configuring Events.........................................32
  173.          6.8  Configuring User Options...................................33
  174.          6.9  Configuring the File Bases.................................34
  175.          6.10 Configuring the Message Areas..............................35
  176.          6.11 Configuring the Upload Items...............................36
  177.          6.12 Configuring General Info...................................36
  178.          6.13 Configuring BBS Data.......................................38
  179.          6.14 Restoring and Saving Configs...............................38
  180.          6.15 Creating Colorful Screens..................................39
  181.  
  182.      7.   Adding Files...................................................43
  183.          7.1  Adding Files with ADDFILES.EXE.............................43
  184.          7.2  Manually Changing Files....................................46
  185.          7.3  Manually Moving/Removing Files.............................47
  186.  
  187.      8.   The User Editor................................................49
  188.          8.1  User Fields................................................49
  189.          8.2  User Fields you Cannot Edit................................51
  190.  
  191.      9.   The Files Compressor...........................................53
  192.          9.1  Compressing the User File..................................53
  193.          9.2  Compressing the File Base..................................53
  194.          9.3  Compressing the Message Bases..............................54
  195.          9.4  Running from a Batch File..................................54
  196.          9.5  Repairing Damaged Files....................................55
  197.  
  198.      10.  Using Doorway.EXE..............................................57
  199.      11.  Security.......................................................59
  200.  
  201.      12.  Registered Utilities...........................................61
  202.          12.1 The Files Editor...........................................61
  203.          12.2 The Menu Editor............................................62
  204.          12.2.1   Making New Menu Screens................................64
  205.          12.2.2   Customizing Menu Commands..............................65
  206.          12.3 The External User Editor...................................68
  207.  
  208.      13.  Appendix A - Installing Doors..................................71
  209.      14.  Appendix B - Example Events....................................73
  210.      15.  Appendix C - Product Support...................................77
  211.      16.  Appendix D - File Formats......................................79
  212.          D.1  HOSTDOOR.SYS...............................................79
  213.          D.2  Custom Converters..........................................83
  214.  
  215.      17.  Appendix E - External Archive Testing..........................87
  216.  
  217.      18.  Index..........................................................89
  218.  
  219.  
  220.      Telix v3.22 - Host+                                 Introductions    1
  221.  
  222.  
  223.  
  224.      1.   INTRODUCTION
  225.  
  226.  
  227.  
  228.      1.1  Host+ Description
  229.      ──────────────────────────────────────────────────────────────────────
  230.  
  231.      Host+ is a remote system that may be used as a complete BBS.  It is
  232.      fast, friendly, extremely flexible, and powerful enough to be
  233.      customized for each person's tastes. Even novice computer users may
  234.      have it up and running in minutes.
  235.  
  236.      Host+ has been written for the Telix communications program using SALT
  237.      (Script Application Language for Telix) -- a powerful and extensive
  238.      communications script language.
  239.  
  240.      Here are some of the advanced features you will find in Host+:
  241.  
  242.         ■ Fully working message bases, file bases, ability to drop to DOS,
  243.           and support for user added doors.
  244.  
  245.         ■ May be configured to run multiple conferences for files and
  246.           messages.
  247.  
  248.         ■ A FSME (Full Screen Message Editor) that allows quoting of
  249.           messages. Messages may be up to 99 lines long.  A Line Message
  250.           Editor is included for those whose machines do not support ANSI.
  251.  
  252.         ■ Add any file from any drive to the files base with the
  253.           ADDFILES.EXE program. Accepts 1000 files per directory and 100
  254.           tagged files with full mouse support.
  255.  
  256.         ■ A file management program, or file compressor (HPCOMP.EXE)
  257.           controls all message, file, and user databases.
  258.  
  259.         ■ 10 user levels.  You decide each level's access to features and
  260.           on line time. The trash can list allows you to have a text file
  261.           of names you don't want on your system.
  262.  
  263.         ■ Host+ keeps track of the user's time on per day. A user that has
  264.           60 minutes a day and uses 45 on the first call will only have 15
  265.           minutes left.
  266.  
  267.         ■ Program up to 5 different events at any time of the day.  The
  268.           special event time of "every" will run an event after each call.
  269.           Special Event programs allow the event to abort both the Host+
  270.           and Telix programs.
  271.  
  272.         ■ New status log file (HOSTPLUS.LOG) supplies complete information
  273.           on what happens while users are online with Host+.  It logs
  274.           bulletins read, doors opened, events run, total minutes used on
  275.           the system by each caller, if carrier was lost, time running out,
  276.           and no input in five minutes.
  277.  
  278.  
  279.      Telix v3.22 - Host+                                 Introductions    2
  280.  
  281.  
  282.  
  283.         ■ Support for user added doors.  Host+ supports PCBoard 14.x, QBBS,
  284.           RBBS, and GAP/DOORWAY doors.
  285.  
  286.         ■ Support for Marshall Dudley's DOORWAY program for greater control
  287.           over the shell to DOS from remote.
  288.  
  289.         ■ Support for external protocols that have been added to Telix by
  290.           you (except for Bimodem and HS/Link).
  291.  
  292.         ■ Support for up to 10 different archive programs.  Default
  293.           programs supported are ZIP, PAK, ARC, ARJ, and LZH.  You may add
  294.           support for more.
  295.  
  296.         ■ Full keyboard macro support.  You may reassign all keys on the
  297.           keyboard, including those used by Host+.
  298.  
  299.  
  300.  
  301.      1.2  Machine Requirements
  302.      ──────────────────────────────────────────────────────────────────────
  303.  
  304.      Host+ requires a minimum of 350k memory and requires Telix 3.12 or
  305.      later and DOS version 3.22 or later.  A hard drive is highly
  306.      recommended.
  307.  
  308.  
  309.      1.3  Host+ Files
  310.      ──────────────────────────────────────────────────────────────────────
  311.  
  312.      Host+ comes with a number of files and creates more in its operation.
  313.      Following is a list of files included with Host+ and comments about
  314.      their being required for operation:
  315.  
  316.           HINSTALL.EXE        This is the installation program. Once used
  317.                               it may be deleted.
  318.  
  319.           HOSTPLUS.DAT        This contains the Host+ program files in a
  320.                               compressed format.  HINSTALL extracts the
  321.                               files and puts them in the correct
  322.                               directories.  You may delete this file
  323.                               following installation.
  324.  
  325.           HOSTPLUS.SLC        This is the main program script.  It is the
  326.                               script which you call in order to run Host+.
  327.  
  328.           HOSTPLUS.OVL        This contains the screen overlays for Host+.
  329.  
  330.           HPUTILS.SLC         Utilities script, it contains the Configure
  331.                               Program and the User Editor Program. It is
  332.                               called by the HOSTPLUS.SLC program. It may
  333.                               also run in Telix by typing HPUTILS after
  334.                               pressing Alt-G. It will be placed in your
  335.                               script directory by HINSTALL.
  336.  
  337.  
  338.      Telix v3.22 - Host+                                 Introductions    3
  339.  
  340.  
  341.  
  342.           HPMSGED.OVL         Message Editor script overlay, contains all
  343.                               of the message editor routines. It will be
  344.                               placed in your script directory by HINSTALL.
  345.                               HPMSGED.OVL may be deleted if you do not wish
  346.                               to use the message editor or have no message
  347.                               base.
  348.  
  349.           HPMENUS.DAT         This is the file which contains all of the
  350.                               menus for each of the levels as well as the
  351.                               sections. It will be placed in your Host+
  352.                               data directory by HINSTALL.
  353.  
  354.           HPCOMP.EXE          This is the file which does all the data file
  355.                               compression.  It will be placed in your Telix
  356.                               directory.
  357.  
  358.           *.HP                Door Converter overlays, contain all the
  359.                               information to convert to the different BBS
  360.                               systems. They will be placed in your Host+
  361.                               data directory. Current converters: GAP.HP,
  362.                               PCB14.HP, QBBS.HP.  If you do not want to
  363.                               have support for a specific BBS type, then
  364.                               you may delete the converter for that BBS.
  365.  
  366.           HOSTPLUS.LNG        This file holds all of the BBS commands in
  367.                               English. Future versions will be able to run
  368.                               in other languages.
  369.  
  370.           HOSTPLUS.LIB        This library file holds all of the command
  371.                               overlays used in the configuration program.
  372.  
  373.  
  374.  
  375.      Files created and maintained by Host+ throughout its operation (and
  376.      held in the Host+ data files directory) include:
  377.  
  378.  
  379.  
  380.           HPUSER.DAT          This is the file that holds all of the user
  381.                               information.
  382.  
  383.           HOSTPLUS.LOG        This is the log of what each user does when
  384.                               on the system.
  385.  
  386.           HPFBASE.DAT         This holds the number and name of each files
  387.                               base.
  388.  
  389.           HPFILES.*           This is the file that holds all of the file
  390.                               database information.  The file extension is
  391.                               the number of the database.
  392.  
  393.           HPMBASE.DAT         This holds the number and name of each
  394.                               message base.
  395.  
  396.  
  397.      Telix v3.22 - Host+                                 Introductions    4
  398.  
  399.  
  400.  
  401.           HPINDEX.*           This file holds the message pointers for each
  402.                               user for each message base. The file
  403.                               extension is the number of the database.
  404.  
  405.           HPHEADER.*          This is the header information for each
  406.                               message in the message base. The file
  407.                               extension is the number of the message base.
  408.  
  409.           HPMSG.*             This holds the actual messages for the
  410.                               message base. The file extension is the
  411.                               number of the message base.
  412.  
  413.           HPDOORS.DAT         This file contains all of the information you
  414.                               enter when you configure to run a door
  415.                               program.
  416.  
  417.           HPBLTS.DAT          This file contains all of the information you
  418.                               enter when you configure bulletins.
  419.  
  420.           HOSTPLUS.CFG        This file holds all of the other
  421.                               configuration information you enter when you
  422.                               customize Host+.
  423.  
  424.           HOSTPLUS.KEY        This file holds all of the Macros you create.
  425.  
  426.  
  427.  
  428.      Files created as an option, and which may be deleted if not needed
  429.      are:
  430.  
  431.           ADDFILES.EXE        The ADDFILES program for addling files to the
  432.                               files base. It should be placed in the Telix
  433.                               directory.
  434.  
  435.           HSHELL.BAT          This batch file is supplied in the Telix
  436.                               documentation. If in the Telix directory it
  437.                               will be run if a online user does a shell to
  438.                               DOS. It will override all other shell
  439.                               options. The order in which the shell options
  440.                               take precedence is:
  441.  
  442.                               HSHELL.BAT
  443.                               DOORWAY.EXE
  444.                               CTTY COMx
  445.  
  446.           TRASHCAN.DAT        If this ASCII text file is found in the Host+
  447.                               data directory it will determine if any name
  448.                               given by a new user is acceptable. (See
  449.                               Security and Legal)
  450.  
  451.           *.ANS               These files are the BBS ANSI graphics files
  452.                               you create. You may make a LOGON, NEWUSER,
  453.                               BBSINFO, NEWS, and LOGOFF file.  (See
  454.                               Customizing Host+)
  455.  
  456.  
  457.      Telix v3.22 - Host+                                 Introductions    5
  458.  
  459.  
  460.  
  461.           *.ASC               These are the ASCII versions of the ANSI
  462.                               graphics files you created.  Have these made
  463.                               for those users who don't have ANSI available
  464.                               to them.
  465.  
  466.           HPLOGON.SLC         If this compiled Salt file exists in your
  467.                               Telix Script Directory, Host+ will run the
  468.                               script during the logon process just before
  469.                               the prompt for message check.  This script
  470.                               may call a quote of the day program, message
  471.                               to next caller door, or whatever your script
  472.                               writing abilities permits.
  473.  
  474.  
  475.      Telix v3.22 - Host+                               Getting Started    7
  476.  
  477.  
  478.  
  479.  
  480.  
  481.      2.   Getting Started
  482.  
  483.  
  484.  
  485.      2.1  Installing Host+
  486.      ──────────────────────────────────────────────────────────────────────
  487.  
  488.      The proper way to run Host+ is to either have your Telix directory
  489.      listed in your DOS path statement or listed as an environment variable
  490.      (SET TELIX=C:\TELIX\) in your AUTOEXEC.BAT.  Make these changes and
  491.      reboot your computer.
  492.  
  493.      If you have made the changes above, place the files HINSTALL.EXE and
  494.      HOSTPLUS.DAT in any directory on your hard drive and run HINSTALL. If
  495.      not, place the files in the directory that holds TELIX.EXE and run
  496.      HINSTALL.
  497.  
  498.      HINSTALL will ask you if you wish \TELIX\HOST to be the directory
  499.      where Host+ will keep its data files. If you want to change this do it
  500.      now. HINSTALL will then expand and place the different files into
  501.      their correct directories.
  502.  
  503.      If HINSTALL finds any data files from previous versions of HOST+
  504.      (Formerly Host Software Products' Host3, versions 4.1, 4.2, 4.3, 4.4,
  505.      or 5.0) it will convert them. It will then place the newly converted
  506.      data files into the data directory.  It will ask if you want to delete
  507.      the old files that are no longer needed by Host+ before deleting.
  508.  
  509.      HINSTALL will not bother any key DOS files like CONFIG.SYS or
  510.      AUTOEXEC.BAT.
  511.  
  512.      If you are upgrading from a previous version of Host+ from Host
  513.      Software Products, you will need to repack all the message, file, and
  514.      user data bases when you first start Host+.  To do this, press Alt-F
  515.      at the opening menu of Host+.  Then press F6 to pack all bases.
  516.      Should there be a problem in the conversion, you can run HPREPAIR.EXE
  517.      to fix the database.
  518.  
  519.      Following the installation process, you may erase HINSTALL.EXE and
  520.      HOSTPLUS.DAT.
  521.  
  522.      Configuration and customization of Host+ require that Host+ be loaded
  523.      and running.   To load and run Host+, type Alt-G from within Telix's
  524.      terminal mode and type "HostPlus" as the name of the script to
  525.      execute.   Host+ is now operating and waiting for a call.   Before you
  526.      may actually accept calls, you will want to modify some of the
  527.      defaults options of the Host+ configuration.
  528.  
  529.  
  530.      Telix v3.22 - Host+                               Getting Started    8
  531.  
  532.  
  533.  
  534.      2.2  First Time Configuration
  535.      ──────────────────────────────────────────────────────────────────────
  536.  
  537.      From the Host+ main menu, press Alt-O for the Configuration menu.  You
  538.      will be presented with a long column of options.  To select an option,
  539.      you may either move the cursor bar to the item or press the letter of
  540.      the alphabet that is listed out to the side.
  541.  
  542.      Here are some of the things you may want to attend to when first
  543.      starting the program.  You will notice that the modem picks up the
  544.      line when you go into the configure menu. This is to keep Host+ from
  545.      answering a call while you are working.
  546.  
  547.      Host+ comes configured to test archives that use the ARC, PAK, ZIP,
  548.      ARJ, and LZH archive methods. Your archive programs must be found on
  549.      the DOS path for this to work. If these files are not present on your
  550.      system, you may obtain them from the Telix Support BBS.
  551.  
  552.      Under General Items you will want to put your own password in place of
  553.      the word "Password".  The system password allows callers who have co-
  554.      sysop access to shell to DOS. It also allows the sysop to shut  the
  555.      system down from a remote system.
  556.  
  557.      You may wish to put your name in place of Sysop at selection F.  If
  558.      you plan to make local logons under your own name, then your name
  559.      needs to go here so you will get any mail addressed to the Sysop.
  560.  
  561.      Under User Items, Item A asks if you want to log off new users.  This
  562.      is a good security practice to follow once you have your board in
  563.      normal operation.  It needs to be turned off now or the first test of
  564.      your system with a live caller will be very, very short.
  565.  
  566.      User Item B sets the file ratio for your users.  Putting a zero (0)
  567.      means that no file ratio will be enforced.  Putting any other number
  568.      here means that the user will have to maintain a file ratio of uploads
  569.      to downloads.  For example, if you want to require that one file be
  570.      sent up for each 5 files taken, then put a 5 here.
  571.  
  572.      User Item D sets the access level that you want new callers to have.
  573.      Items E-N set how much time each access level gets on line each day.
  574.  
  575.      Under Upload Items, set item A to the name of the drive and directory
  576.      where you want uploads to go.  If you do not want to users to see the
  577.      uploads that are available, set item C to the level you want.
  578.  
  579.      Host+ should now be ready to run under its minimal configuration.
  580.      Host+ is very powerful and may be completely customized.  Complete
  581.      details regarding customization of all options are in this reference.
  582.      First, however, you may wish to see Host+ in operation.
  583.  
  584.  
  585.      Telix v3.22 - Host+                               Getting Started    9
  586.  
  587.  
  588.  
  589.      2.3  First Time Logon
  590.      ──────────────────────────────────────────────────────────────────────
  591.  
  592.      Now you are ready to take a peek inside of Host+. From the main menu
  593.      of Host+ press Alt-L for a Local logon.  You will see the prompt  "Can
  594.      you support ANSI color graphics?"  answer with a Y and a carriage
  595.      return.
  596.  
  597.      You will then be asked the familiar series of questions that are asked
  598.      of any person logging on to a BBS for the first time.  Your answers
  599.      are being stored in the user database.  When you are finished, you
  600.      will be asked if you wish to check for messages in the message base.
  601.      Press "Y" to see the display.
  602.  
  603.      Now you are at the main user menu.  At the top of the screen will be a
  604.      status line showing your name, address, access level, and password.
  605.      Press Alt-Z to toggle that display. It will now show you the sysop
  606.      commands that are available. (See Sysop Commands for complete
  607.      description).
  608.  
  609.      If you left the defaults in place, you will have four minutes
  610.      remaining online.  Press F4 a few times and watch your access level
  611.      raise on the status bar at the top of the screen.  Press enter and the
  612.      screen will recycle.  The user display should now show that have
  613.      increased time on line.
  614.  
  615.      Keep pressing F4 until your access level is a 9. Host+ will ask if you
  616.      really want to raise to a Sysop level, say yes. Press enter to recycle
  617.      the page and you will see that you have more time.  You will also see
  618.      the higher access menu that is available to callers with access above
  619.      level 7.
  620.  
  621.      Now you may experiment inside the program using the list of sysop and
  622.      menu commands listed on the next few pages.  To shell to DOS, just
  623.      press Alt-J.  You may try out the message menu by leaving a test
  624.      message.  You may wish to add a file (see the section on adding files
  625.      to Host+).
  626.  
  627.      When you exit the local logon, press F2 for the user editor and edit
  628.      your listing to upgrade yourself to sysop level.  (see The User Editor
  629.      for more information).
  630.  
  631.      You are now ready to have someone call and log on as a remote user to
  632.      test out your modem.  You are also ready to add files, screens,
  633.      bulletins and doors.  For complete information on these functions, see
  634.      Customizing Host+.
  635.  
  636.  
  637.      Telix v3.22 - Host+                             Program Features    11
  638.  
  639.  
  640.  
  641.      3.   Program Features - Sysop Online
  642.  
  643.      As sysop, you are in control of what happens in Host+ at all times.
  644.      At the top of the screen is a status box showing what is happening in
  645.      Host+.  You may toggle this box on and off by pressing Alt-8.  The
  646.      status box will show you the name of the person on line, their city
  647.      and state, password, access level, date last on the system, the baud
  648.      rate, chat mode status and if the person has requested a chat in your
  649.      absence.
  650.  
  651.      You may toggle the Status Box into a help screen by pressing Alt-Z.
  652.      This will list some of the more commonly used sysop commands.
  653.  
  654.  
  655.      3.1  Fast Logon
  656.      ──────────────────────────────────────────────────────────────────────
  657.  
  658.      You may skip the opening screen by entering the following information
  659.      at the "Can you support ANSI?" prompt:
  660.  
  661.      Y{First and Last names{Password
  662.  
  663.      "Y" is if you can support ANSI graphics; if not, use an "N" instead.
  664.      The brackets must be present with no spaces.  To speed up local
  665.      logons, you may create a macro that will hold all this information.
  666.      See the section on Macros to find out how.
  667.  
  668.  
  669.      3.2  Status Box Toggle
  670.      ──────────────────────────────────────────────────────────────────────
  671.  
  672.      Alt-8:    Turns the status box of Host+ on or off. Having it off will
  673.                increase the size of the viewable area onscreen.
  674.  
  675.  
  676.      3.3  Help Screen Toggle
  677.      ──────────────────────────────────────────────────────────────────────
  678.  
  679.      Alt-Z:    Allows the sysop to change between the status and help
  680.                boxes.
  681.  
  682.  
  683.      3.4  Chat Mode Toggle
  684.      ──────────────────────────────────────────────────────────────────────
  685.  
  686.      F1:       This toggles the caller's ability to request chats.  If chat
  687.                is on, an alarm will sound when the user requests a chat.
  688.                When chat is off, no alarm will sound and the user will be
  689.                given the option of leaving a message.  You may force chat
  690.                on or off at any time by pressing F1.  When chat is forced
  691.                on, the status box at the top will show "chat on" in a
  692.                different color.
  693.  
  694.           (See Customizing Host+ more detail on Chat Hours).
  695.  
  696.  
  697.      Telix v3.22 - Host+                             Program Features    12
  698.  
  699.  
  700.  
  701.      3.5  User Control
  702.      ──────────────────────────────────────────────────────────────────────
  703.  
  704.      F3:  Lower Access
  705.      F4:  Raise Access
  706.      F5:  Lower Time
  707.      F6:  Raise Time
  708.      F10: Chat with User
  709.  
  710.      You may temporarily lower a user's access level by pressing F3 for
  711.      each level you wish to remove.  The new level will only be in effect
  712.      for that call only. Host+ will restore the old level at log off.
  713.  
  714.      You may temporarily raise a user's access level by pressing F4 for
  715.      each level you wish to add.  The new level will be in effect for that
  716.      call only.  Host+ will restore the old level at log off.
  717.  
  718.      You may temporarily lower the user's time on line by pressing F5 for
  719.      each five minutes you wish to remove.  The time you take away will be
  720.      in effect the entire day.  At midnight, Host+ will reset the time to
  721.      normal.
  722.  
  723.      You may temporarily raise the user's time on line by pressing F6 for
  724.      each five minutes you wish to add.  The extra time you give will be
  725.      available to the user for that entire day.  At midnight, Host+ will
  726.      reset the time to normal.
  727.  
  728.      Press F10 to initiate a chat with the user.  You may carry on a key
  729.      board conversation as long as you like without effecting the user's
  730.      time on line.  Press escape to exit chat.
  731.  
  732.  
  733.      3.6  Local shell to DOS
  734.      ──────────────────────────────────────────────────────────────────────
  735.  
  736.      Alt-J:    You may shell to DOS at any time unless there is a file
  737.                transfer or door running.  The user will be prompted to wait
  738.                while the sysop is in DOS and Host+ will not accept any user
  739.                commands until you return.  The user will not lose any
  740.                online time while you are in DOS.
  741.  
  742.  
  743.      3.7  Screen Image
  744.      ──────────────────────────────────────────────────────────────────────
  745.  
  746.      Alt-I:    You may capture an image of the screen to a file by pressing
  747.                Alt-I (just like you do in Telix).  The name of the text
  748.                file is HOSTPLUS.IMG.
  749.  
  750.  
  751.      Telix v3.22 - Host+                             Program Features    13
  752.  
  753.  
  754.  
  755.  
  756.      3.8  Capture Log Access
  757.      ──────────────────────────────────────────────────────────────────────
  758.  
  759.      Alt-C:    When you turn on the capture log, it will capture everything
  760.                the user does to a capture file (HOSTPLUS.CAP).  This
  761.                capture file will become extremely large very quickly as it
  762.                contains all information printed to the screen.
  763.  
  764.  
  765.      3.9  Hangup
  766.      ──────────────────────────────────────────────────────────────────────
  767.  
  768.      Alt-H:    If you wish to terminate a call in the middle of a session,
  769.                press Alt-H and the modem will hang up.
  770.  
  771.  
  772.      Telix v3.22 - Host+                             Program Features    15
  773.  
  774.  
  775.  
  776.  
  777.      4.   Program Features - Sysop Offline
  778.  
  779.  
  780.      4.1  Local Mode
  781.      ──────────────────────────────────────────────────────────────────────
  782.  
  783.      Alt-L:    This allows you to run Host+ in local mode.  All the menu
  784.                commands will work for you (with some exceptions, see Menu
  785.                Commands below).
  786.  
  787.  
  788.      4.2  Configure Host+
  789.      ──────────────────────────────────────────────────────────────────────
  790.  
  791.      Alt-O:    This runs the HPCONFIG program that sets up Host+ for
  792.                initial running and allows you to customize the program. See
  793.                Customizing Host+ for more on this program.
  794.  
  795.  
  796.      4.3  User Editor
  797.      ──────────────────────────────────────────────────────────────────────
  798.  
  799.      F2:       This brings up the user editor.  Note that there must be at
  800.                least one user, otherwise the user editor will not work. If
  801.                you have already made your local logon (see First Logon) you
  802.                will have become the first user in the user database. (See
  803.                The User Editor for more information).
  804.  
  805.  
  806.      4.4  File Compressor
  807.      ──────────────────────────────────────────────────────────────────────
  808.  
  809.      Alt-F:    This will run the database files compressor (HPCOMP.EXE) for
  810.                use on User, Message, and Files databases.  See The Files
  811.                Compressor for more information on running this program.
  812.  
  813.  
  814.      4.5  Text Editor
  815.      ──────────────────────────────────────────────────────────────────────
  816.  
  817.      Alt-A:    This will run the Text Editor you have selected to use in
  818.                Telix.  If you have not selected a text editor in Telix,
  819.                this command will not work.
  820.  
  821.  
  822.      4.6  Exit Host+
  823.      ──────────────────────────────────────────────────────────────────────
  824.  
  825.      Alt-X:    This allows you to Exit Host+ back to Telix.
  826.  
  827.  
  828.      Telix v3.22 - Host+                                User Commands    17
  829.  
  830.  
  831.  
  832.  
  833.      5.   User Commands
  834.  
  835.  
  836.      5.1  Access Levels
  837.      ──────────────────────────────────────────────────────────────────────
  838.  
  839.      There are two sets of menus in Host+:  Lower and Higher access menus.
  840.  
  841.      Users with access levels of 0-6 will see lower access screens for Main
  842.      Menu, and Files Menu.  Access levels of 7-9 will be shown the higher
  843.      access menus for Main Menu and Files Menu.  The Message Menu is the
  844.      same for all levels.
  845.  
  846.      Registered Users of Host+ will receive the HPMENUS program. It allows
  847.      you to draw your own menus and set the access level to any menu
  848.      function. You may also change the letter that starts any function, and
  849.      add three external functions.  See the section on Registered Programs.
  850.  
  851.  
  852.      5.2  Message System
  853.      ──────────────────────────────────────────────────────────────────────
  854.  
  855.      The (M)essage System option opens the Message Base menu for users with
  856.      access levels 0 and higher.  Here is the listing of all user commands
  857.      under the Message System menu.
  858.  
  859.      (A)rea
  860.  
  861.      This will show the list of message areas you have defined for Host+
  862.      and allow the user to choose one.   For more information on setting up
  863.      multiple message areas, see Customizing Host+
  864.  
  865.      (R)ead
  866.  
  867.      This shows the user a list of commands to use when reading the message
  868.      base.
  869.  
  870.           (A)gain        :    Read current message again.
  871.           (N)ext         :    Read next message.
  872.           (P)revious     :    Read previous message.
  873.           (R)eply        :    Reply to current message.
  874.           (K)ill         :    Kill current message (allowed only
  875.                               to the sender, receiver, or level 9
  876.                               user).
  877.           (Q)uit         :    Quit reading messages.
  878.  
  879.      The user may jump ahead or go back in the message base by entering the
  880.      number of the message they wish to access.  For instance, if there are
  881.      112 messages in the base and you are at #1, you can enter 112 and go
  882.      to the last message.  Then you can press "P" for previous and read the
  883.      messages in reverse order.
  884.  
  885.      (W)rite Message
  886.  
  887.  
  888.      Telix v3.22 - Host+                                User Commands    18
  889.  
  890.  
  891.  
  892.      This allows the user to write a message to another user (either Public
  893.      or Private).
  894.  
  895.      How to Write Messages or Reply to Messages
  896.  
  897.      Writing new messages or replying to existing messages calls the editor
  898.      in Host+.  Here is the step by step listing of functions:
  899.  
  900.      Name
  901.  
  902.      Host+ will first ask for the name of the person you are writing. To
  903.      abort the message at this point, just press a carriage return.  Sysops
  904.      may leave global messages that will appear with the user's name
  905.      instead of "all" by entering @user.
  906.  
  907.      Title
  908.  
  909.      Host+ will next ask for the title (or subject) of your message. To
  910.      abort at this point, press a carriage return and the message will
  911.      abort.
  912.  
  913.      (P)ublic or (R)eceiver
  914.  
  915.      If you want the message to be private, press "R" for receiver only.
  916.      Level 9 users (sysop) may read all messages.  You may wish to post
  917.      this information to your users.
  918.  
  919.      Full Screen Editor
  920.  
  921.      You are given three options for entering messages: Full Screen Editor,
  922.      Line Editor, and Upload message.
  923.  
  924.      Uploaded Messages
  925.  
  926.      If you wish to upload a prepared message, press "U" for upload. Local
  927.      logons will be asked for the path and name of the file on the hard
  928.      drive. On-line users will be asked to upload the message using an
  929.      ASCII upload.
  930.  
  931.      Line Editor
  932.  
  933.      If you do not want the full screen editor, press "N" for the line
  934.      editor.  You can then enter your message line by line.  You may only
  935.      edit a line when you are on it.  Once you have entered the line, it
  936.      cannot be edited.  Pressing enter twice will give you a menu with the
  937.      following options:
  938.  
  939.           (A)bort        :    Kill the message
  940.           (S)ave         :    Save the message
  941.           (R)edraw       :    Redraws the screen
  942.           (C)ontinue     :    Continues the message at the point
  943.                               you left off
  944.           (O)riginal     :    Allows you to quote the message to
  945.                               which you are replying.
  946.  
  947.  
  948.      Telix v3.22 - Host+                                User Commands    19
  949.  
  950.  
  951.  
  952.      Pressing "O" will cause the original message to be displayed with line
  953.      numbers to the left.  You will be asked what line number to start for
  954.      the quote.  When you enter that number, you will be asked for the line
  955.      number to end the quote.  If you want the whole message, press enter.
  956.  
  957.      Full Screen Editor
  958.  
  959.      Press "Y" for the Full Screen Editor. This allows you to move about
  960.      the message editing and writing as you wish.  Press Ctrl-Z at any time
  961.      to get a help screen displayed with the following information:
  962.  
  963.           ^D Move one char left    ^F Move one character right
  964.           ^R Move one line up      ^C Move one line down
  965.           ^E Line beginning        ^X Line ending
  966.  
  967.           ^Y Delete Line           ^V Overtype/Insert Mode
  968.           ^T Redraw Screen         ^O Original (quoting)
  969.  
  970.      You may also use the cursor keys, the backspace, home, end, delete,
  971.      page up and down if you are using a 101 key enhanced keyboard.
  972.  
  973.      Ctrl-O will call up the original message on the screen.  You may
  974.      select to quote the whole message and then edit the quote on screen
  975.      using your cursor controls.  Otherwise, you can just quote the portion
  976.      you want by telling Host+ what lines to include.
  977.  
  978.      Pressing <ESC> will call up a menu along the bottom of the screen with
  979.      the following options (just like the line editor):
  980.  
  981.           (A)bort             :    Kill the message
  982.           (S)ave              :    Save the message
  983.           (R)edraw            :    Redraws the screen
  984.           (C)ontinue          :    Continues a message at the
  985.                                    point you left off
  986.           (O)riginal          :    Allows you to quote the
  987.                                    message to which you are
  988.                                    replying.
  989.  
  990.      (Q)uit to Main Menu
  991.  
  992.      This allows the user to go back to the main menu.
  993.  
  994.  
  995.  
  996.      5.3  File System
  997.      ──────────────────────────────────────────────────────────────────────
  998.  
  999.  
  1000.      The (F)ile System option opens the File Base menu for users with
  1001.      access levels 1 or higher.  The following file commands are available
  1002.      to users of the file menu.   Differences in access levels are
  1003.      explained.
  1004.  
  1005.      (A)rea
  1006.  
  1007.  
  1008.      Telix v3.22 - Host+                                User Commands    20
  1009.  
  1010.  
  1011.  
  1012.      This will show the list of file areas you have defined for Host+ and
  1013.      allow the user to choose one.   For more information on setting up
  1014.      multiple file bases, see Customizing Host+.   This command is
  1015.      available to all users.
  1016.  
  1017.      (F)iles List
  1018.  
  1019.      This shows the user a listing of the files that are available for
  1020.      users at their level.  The list includes file name, file size, file
  1021.      date, and a two line description of the file.
  1022.  
  1023.      (X)tended File list
  1024.  
  1025.      This allows the user to see an expanded listing of the files available
  1026.      that includes the all the information listed above plus the
  1027.      approximate time for the transfer and the name of the person who
  1028.      uploaded the file.
  1029.  
  1030.      (U)pload
  1031.  
  1032.      Allows user to upload a file (if not already in the file database) to
  1033.      the system. The user may use any protocol (except for Bimodem) that
  1034.      has been defined in Telix.
  1035.  
  1036.      The user will be asked for the name of the file.  They do have to
  1037.      include the file extension (ZIP, ARC, PAK, LZH, and etc).  If they
  1038.      have not defined a protocol as their default (see main menu (Y)our
  1039.      defaults), they will be shown a list of protocols available and asked
  1040.      to choose one.
  1041.  
  1042.      Local uploads inside Host+ are available to the sysop.  See Adding
  1043.      Files to Host+.
  1044.  
  1045.      (D)ownload
  1046.  
  1047.      Lets the user Download files from Host+.  If you have specified it in
  1048.      HPCONFIG, Level 1 users may only download a specified limit. (see
  1049.      Customizing Host+) )
  1050.  
  1051.      The user will be asked for the name of the file.  The default file
  1052.      extension is .ZIP. If they have not defined a protocol as their
  1053.      default (see main menu (Y)our defaults), they will be shown a list of
  1054.      protocols available and asked to choose one.  They will then be asked
  1055.      if they wish to hang up after the transfer.
  1056.  
  1057.      Higher access users (above level 6) may download any file on any
  1058.      drive.  This makes it easy to send a file that is not in the file
  1059.      database to a user.  Just temporarily upgrade them to a level 7 or 8
  1060.      and type in the full drive and path to the file.
  1061.  
  1062.      (V)iew Archive
  1063.  
  1064.      Lets the user look inside the archive file to see the list of all
  1065.      compressed files and technical data.  Higher Level Access users may
  1066.  
  1067.  
  1068.      Telix v3.22 - Host+                                User Commands    21
  1069.  
  1070.  
  1071.  
  1072.      view any file on the system.  Lower Level Access users may only view
  1073.      those files in the file listings.
  1074.  
  1075.      (E)xtract Archive
  1076.  
  1077.      Lets the user extract files from an archive.  The user is first asked
  1078.      for the name of the archive.  Then they are asked if Host+ needs to
  1079.      show the list of files in the archive.  The file is then extracted
  1080.      from the archive and zipped (using PKZIP), into a temporary file
  1081.      called TEMPARC.ZIP.  The user is given the filename for downloading.
  1082.      The file is deleted when the user hangs up.
  1083.  
  1084.      Higher Level Access users may extract any file on the system.  Lower
  1085.      Level Access users may only extract those files in the file listings.
  1086.  
  1087.      (S)how a Directory Listing (Higher Access Only)
  1088.  
  1089.      Allows user to do a listing of the files in any directory on any
  1090.      drive.  For instance, "\telix\*.cap" would show all the capture files
  1091.      in the telix directory. Pressing enter at the directory prompt will
  1092.      give you the file list for the upload directory.
  1093.  
  1094.      (C)hange File (Higher Access Only)
  1095.  
  1096.      This option allows the sysop to manually change the file information
  1097.      in the database. (see Adding Files to Host+)
  1098.  
  1099.      (R)emove File (Higher Access Only)
  1100.  
  1101.      This option allows the sysop to remove a file from the database.  It
  1102.      also allows the sysop to erase the file from the drive. (see Adding
  1103.      Files to Host+)
  1104.  
  1105.      (Q)uit to Main Menu
  1106.  
  1107.      This allows the user to go back to the main menu.
  1108.  
  1109.      5.4  Page the Sysop
  1110.      ──────────────────────────────────────────────────────────────────────
  1111.  
  1112.      The (P)age Sysop option will, if chat is on, ring a bell to alert you
  1113.      that the user wants to chat. If chat is off, it will show a message
  1114.      saying that you are not available and give them the option of leaving
  1115.      a private message.   To answer a page, press the space bar and the
  1116.      chat screen will come up.
  1117.  
  1118.  
  1119.      5.5  Bulletin Listings
  1120.      ──────────────────────────────────────────────────────────────────────
  1121.  
  1122.      The (B)ulletin listings option sends the user to a list of bulletins
  1123.      they can select to view.
  1124.  
  1125.  
  1126.      Telix v3.22 - Host+                                User Commands    22
  1127.  
  1128.  
  1129.  
  1130.      5.6  Your Settings
  1131.      ──────────────────────────────────────────────────────────────────────
  1132.  
  1133.      (Y)our Settings lets the user change their address, city, zip, state,
  1134.      choose a default protocol, turn the pause function on or off, enable
  1135.      disable ANSI, change password and change colors.
  1136.  
  1137.  
  1138.      5.7  Comment to Sysop
  1139.      ──────────────────────────────────────────────────────────────────────
  1140.  
  1141.      (C)omments To Sysop will allow the user to write a private message to
  1142.      the "Sysop" (If you have defined your name in place of the Sysop it
  1143.      will be sent to you.  See either Start Up Configuration or Customizing
  1144.      Host+ (Section: General Options, Comments Sent To).
  1145.  
  1146.  
  1147.      5.8  Expert Mode
  1148.      ──────────────────────────────────────────────────────────────────────
  1149.  
  1150.      The (X)pert function allows the user to change their expertise level,
  1151.      to one of three levels:
  1152.  
  1153.      Novice              Gives a menu of commands.
  1154.      Intermediate        Gives command letters on the input line.
  1155.      Expert              No help whatsoever!
  1156.  
  1157.  
  1158.      5.9  Run a Door
  1159.      ──────────────────────────────────────────────────────────────────────
  1160.  
  1161.      Run (D)oors sends the caller to a list of the doors that are available
  1162.      to users in their access level.  They select the door to run from that
  1163.      list.
  1164.  
  1165.  
  1166.      5.10 Goodbye (Logoff)
  1167.      ──────────────────────────────────────────────────────────────────────
  1168.  
  1169.      (G)oodbye logs off the user from the system.
  1170.  
  1171.  
  1172.      5.11 System Log
  1173.      ──────────────────────────────────────────────────────────────────────
  1174.  
  1175.      System (L)og shows the user the daily usage log. Ctrl-P will pause the
  1176.      display, and Ctrl-X will abort.  The user may also select to continue
  1177.      or abort at the "(Y/n):" prompt.
  1178.  
  1179.      This command is only available from the higher access menus.
  1180.  
  1181.  
  1182.      Telix v3.22 - Host+                                User Commands    23
  1183.  
  1184.  
  1185.  
  1186.      5.12 Shell to DOS
  1187.      ──────────────────────────────────────────────────────────────────────
  1188.  
  1189.      (S)hell to DOS lets the user shell to DOS. They will be prompted for
  1190.      the system password. If they fail to enter it, they will not be
  1191.      allowed to shell. Host+ will either use CTTY or DOORWAY.EXE to control
  1192.      the shell to DOS.
  1193.  
  1194.                                    IMPORTANT!
  1195.  
  1196.      There is no way for Host+ to check on the status of the carrier. If
  1197.      the carrier is lost while a user is in DOS (via remote) then the
  1198.      system will hang!. The only solution if this happens is to reboot the
  1199.      computer.  You may avoid this problem by using the shareware program
  1200.      DOORWAY.EXE (see Using Marshall Dudley's Doorway).
  1201.  
  1202.  
  1203.      5.13 Shut down Host+
  1204.      ──────────────────────────────────────────────────────────────────────
  1205.  
  1206.      The (Z) command is not listed on the menu, and is available only to
  1207.      level 9 users from the main menu.  It allows the system to be shut
  1208.      down by remote.  The user will be prompted for the system password. If
  1209.      they fail to give it, the program will continue running.
  1210.  
  1211.  
  1212.      Telix v3.22 - Host+                            Customizing Host+    25
  1213.  
  1214.  
  1215.  
  1216.      6.   Customizing Host+
  1217.  
  1218.      Host+ allows you to customize its operations in many ways by running
  1219.      HPCONFIG by pressing Alt-O from the main menu.  You can add bulletins,
  1220.      different archive programs, doors, multiple conferences, and more.
  1221.      The following is a listing of the configuration menu and how to
  1222.      customize each item.
  1223.  
  1224.      When you have changed an item in the configuration, remember to press
  1225.      "X" at the main config menu to save your changes.
  1226.  
  1227.  
  1228.      6.1  Configuring the Modem
  1229.      ──────────────────────────────────────────────────────────────────────
  1230.  
  1231.      A    Modem Answer String
  1232.  
  1233.           This is the string which is sent to the modem when a RING is
  1234.           detected. The default is "ATA^M" and should work for most modems.
  1235.           If it does not work for your modem try turning on Modem Auto
  1236.           Answer Mode.
  1237.  
  1238.      B    Answer On Ring Number
  1239.  
  1240.           This allows you to determine how many rings Host+ will wait
  1241.           before answering an incoming call. You may choose from 1 to 9
  1242.           rings. The default is set for 1 ring.
  1243.  
  1244.      C    Modem Pickup String
  1245.  
  1246.           This is the string which is sent to the modem when going offhook
  1247.           (in conjunction with Pickup Modem in Local and Utils). This
  1248.           string "ATM0H1^M" will make the modem pickup the line.
  1249.  
  1250.      D    Pickup Modem In Local
  1251.  
  1252.           This option decides if Host+ will pickup the phone (go offhook)
  1253.           when doing a local log on. Having this turned on would cause any
  1254.           callers to get a busy signal when you are in the local mode.
  1255.  
  1256.      E    Pickup Modem In Utils
  1257.  
  1258.           This option decides if Host+ should pickup the phone (go offhook)
  1259.           when running any of the utility programs.
  1260.  
  1261.           Some modems may go offhook and leave the speaker on.  The M0
  1262.           command turns off the speaker on most modems.  If your speaker is
  1263.           left on, check your manual for the proper command.
  1264.  
  1265.  
  1266.  
  1267.      F    Modem Auto Answer Mode
  1268.  
  1269.  
  1270.      Telix v3.22 - Host+                            Customizing Host+    26
  1271.  
  1272.  
  1273.  
  1274.           This option uses your modem's Auto Answer Mode instead of letting
  1275.           Host+ answer the incoming call.  The default is set to Off and
  1276.           should only be changed to On if Host+ is unable to answer
  1277.           incoming calls.
  1278.  
  1279.  
  1280.      6.2  Configuring the Colors
  1281.      ──────────────────────────────────────────────────────────────────────
  1282.  
  1283.      This option allows you to configure the color of each screen element
  1284.      used on the Sysop side in Host+.  You control the colors for boxes,
  1285.      help and titles, options, highlights, items, Sysop Chat, and User
  1286.      Chat.  Select the item you wish to change and you will be shown a
  1287.      color palette box.  Use the Cursor keys to move to the color selection
  1288.      you desire.  As you move the cursor, the screen element you are
  1289.      changing will change colors on screen. When you find the color you
  1290.      like, press enter.
  1291.  
  1292.      You may go back to the Default Colors that came with Host+ by pressing
  1293.      "H" for "Use default colors".  You may also set Host+ to work in
  1294.      monochrome by pressing "I" for "Use Black & White color".
  1295.  
  1296.  
  1297.      6.3  Configuring Bulletins
  1298.      ──────────────────────────────────────────────────────────────────────
  1299.  
  1300.      You may create Bulletin screens to be viewed by users.  Use this
  1301.      section for news, board policies, game door standings, and any number
  1302.      of things. Bulletins may be in either ASCII or ANSI formats.
  1303.  
  1304.      A    Add a Bulletin
  1305.  
  1306.           When you press "A", HPCONFIG will prompt you to input the full
  1307.           path and filename of the bulletin file.  If you had the file
  1308.           BULL1.ANS in the C:\TELIX\BLTS directory you would input
  1309.           C:\TELIX\BLTS\BULL1.ANS as the filename. Once you have input the
  1310.           filename press Enter.  You may abort the process by pressing
  1311.           Escape at any time.
  1312.  
  1313.           Now HPCONFIG will ask for the description you want shown to the
  1314.           user when they view the bulletin list.  Put a brief description
  1315.           of the bulletin here.
  1316.  
  1317.           Next HPCONFIG will ask for the access level of the bulletin.  If
  1318.           you wish to limit the users who may view that specific bulletin,
  1319.           then you would put that access code here.  If you want it
  1320.           available to all, put in a 0.
  1321.  
  1322.           The bulletin is now in the system and available to be seen by
  1323.           users.
  1324.  
  1325.      B    Delete a Bulletin
  1326.  
  1327.  
  1328.      Telix v3.22 - Host+                            Customizing Host+    27
  1329.  
  1330.  
  1331.  
  1332.           When you press "B" you will be asked for the number of the
  1333.           bulletin you wish to delete.  It will then ask you to confirm the
  1334.           deletion with a Y/N prompt.  When you answer "Y", the bulletin
  1335.           will be removed from Host+. The program will not remove the
  1336.           bulletin file from your drive.  You will have to do that yourself
  1337.           in DOS.
  1338.  
  1339.      C    Edit a Bulletin
  1340.  
  1341.           If you want to come back and make changes in an entry, you may do
  1342.           that here.  The program will take you through each of the options
  1343.           (filename, description, and access) and ask what you want to
  1344.           change.  To abort the process just press Escape.
  1345.  
  1346.      D    Jump to a Bulletin
  1347.  
  1348.           This option will allow you to jump to specific bulletin by
  1349.           entering its number.
  1350.  
  1351.      X    Exit To Main Menu
  1352.  
  1353.           This option will exit you back to the Main configuration menu.
  1354.           Remember to press "X" at the Main configuration menu to save your
  1355.           changes to disk.
  1356.  
  1357.  
  1358.      6.4  Configuring Doors
  1359.      ──────────────────────────────────────────────────────────────────────
  1360.  
  1361.      A door is when a user is allowed to exit Host+ and run another program
  1362.      on your computer.  It is as if a door is opened from Host+ allowing
  1363.      the user access to other parts of your computer.
  1364.  
  1365.      There are many doors available in the BBS world that do a multitude of
  1366.      things:  Playing games, voting on questions, viewing ANSI screens,
  1367.      storing time, and so forth.  In addition, there are door programs like
  1368.      Marshall Dudley's DOORWAY.EXE that allow users to run IBM character
  1369.      based business programs like spreadsheets, word processors, or
  1370.      databases.
  1371.  
  1372.      Host+ will accept four types of program files: EXE, COM, BAT, and
  1373.      Telix's SALT SLC. It directly supports door programs written for
  1374.      PCBoard 14.x, GAP, QBBS, RBBS, and Remote Access BBS programs. It will
  1375.      also support Marshall Dudley's DOORWAY program.
  1376.  
  1377.      Setting up doors require some patience because there is no standard
  1378.      way of installing a door.  You have to figure out how to install a
  1379.      door and then configure it with HPCONFIG.  In Appendix "A" are
  1380.      outlined several examples of door installations.  You may also get
  1381.      help from a local sysop who has doors on his board and has undergone
  1382.      the same process.
  1383.  
  1384.      Once you have followed the door's installation procedure you are ready
  1385.      to configure the door for Host+.  Be sure to write down any command
  1386.  
  1387.  
  1388.      Telix v3.22 - Host+                            Customizing Host+    28
  1389.  
  1390.  
  1391.  
  1392.      line switches that you will need to start the program because you will
  1393.      asked to supply them to HPCONFIG.
  1394.  
  1395.      A    Add a Door
  1396.  
  1397.           Once you press "A" HPCONFIG will prompt you for the full path and
  1398.           filename to the door program.   For instance, a game door called
  1399.           GOLF.EXE in the \DOOR\GAME directory would be entered as:
  1400.  
  1401.           C:\DOOR\GAME\GOLF.EXE
  1402.  
  1403.           When you have input the filename press Enter.
  1404.  
  1405.           HPCONFIG will next ask you for the command line.  If you need to
  1406.           pass parameters to the program put it here.  For instance,
  1407.           GOLF.EXE requires the name of its configuration file called
  1408.           GOLF.CFG to run.  You would put GOLF.CFG on the command line.
  1409.           There are system variables that you can place on the command line
  1410.           to pass current information to your door program:
  1411.  
  1412.           %C   Comm Port Number    :    Current Comm Port Number
  1413.           %P   Port Address        :    Current Comm Port Address
  1414.           %I   IRQ Line            :    Current Comm Port IRQ
  1415.           %B   Baud Rate           :    Current Baud Rate
  1416.           %D   DTE Rate            :    Current DTE Rate
  1417.           %M   Minutes Left        :    Minutes User Has Left
  1418.           %S   Seconds Left        :    Seconds User Has Left
  1419.           %L   Location Of File(s) :    Location the Door
  1420.  
  1421.           When finished with the command line (or if there were not any
  1422.           parameters needed) press Enter.
  1423.  
  1424.           Now HPCONFIG will ask for the description you want shown to the
  1425.           user in the list of available doors.  Put a brief description of
  1426.           the door here.
  1427.  
  1428.           Next HPCONFIG will ask for the access level you wish the door to
  1429.           have.  If you wish to limit the users who may operate that
  1430.           specific door then you would put that access code here.  If you
  1431.           want it available to all, put in a 0.
  1432.  
  1433.           The last thing HPCONFIG will ask is what (if any) converter is
  1434.           needed for the door.   Each BBS door program requires its own
  1435.           special system file. QBBS/RBBS doors need DORINFO1.DEF, PCBoard
  1436.           14.x requires PCBOARD.SYS, Gap and Doorway want DOOR.SYS, and so
  1437.           forth.
  1438.  
  1439.           Host+ writes its own system file (called HOSTDOOR.SYS) and then
  1440.           converts it to match the BBS program you chose.  It will then
  1441.           write this system file into the directory with the door's program
  1442.           file.  In our example above, it would write the file into the
  1443.           C:\DOOR\GAME directory.
  1444.  
  1445.  
  1446.      Telix v3.22 - Host+                            Customizing Host+    29
  1447.  
  1448.  
  1449.  
  1450.           If the door is written for Host+ or does not require a system
  1451.           file then choose the "No Converter" option.
  1452.  
  1453.           Once you are through with configuring the door, remember to save
  1454.           your changes by pressing "X" at the Main configuration menu.  You
  1455.           will then want to log on to Host+ in local mode and test the door
  1456.           out.  You are configuring two programs at once (the door and the
  1457.           bbs) so, be prepared to repeat the process.
  1458.  
  1459.           If you have made a mistake you can easily edit the information by
  1460.           choosing the "Edit a Door" option. If it still doesn't work check
  1461.           to make sure you have installed the door correctly.
  1462.  
  1463.      B    Delete a Door
  1464.  
  1465.           When you press "B" you will be asked for the number of the door
  1466.           you wish to delete.  It will then ask you to confirm the deletion
  1467.           with a Y/N prompt. When you answer "Y", the door will be removed
  1468.           from Host+.  The program will not remove the door's program files
  1469.           from your drive.  You will have to do that yourself in DOS.
  1470.  
  1471.      C    Edit a Door
  1472.  
  1473.           If you wish to come back and make changes in an entry you can do
  1474.           that here. The program will take you through each of the options
  1475.           (filename, description, access, and converter) and ask what you
  1476.           want to change.
  1477.  
  1478.      D    Jump to a Door
  1479.  
  1480.           This option will allow you to jump to specific door entry.
  1481.  
  1482.      X    Exit To Main Menu
  1483.  
  1484.           This option will exit you back to the Main configuration menu.
  1485.           Remember to press "X" at the Main configuration menu to save your
  1486.           changes to disk.
  1487.  
  1488.  
  1489.      Telix v3.22 - Host+                            Customizing Host+    30
  1490.  
  1491.  
  1492.  
  1493.  
  1494.      6.5  Configuring Archives
  1495.      ──────────────────────────────────────────────────────────────────────
  1496.  
  1497.      When a user uploads a file, you will want to test the archive to make
  1498.      sure that it has arrived in good condition.  Host+ also allows users
  1499.      to view archives and extract files from archives while on line.
  1500.  
  1501.      Host+ comes configured to work with  ZIP, PAK, ARC, LZH, and ARJ
  1502.      archives.  If your favorite archive program is not on the list, you
  1503.      may add it here.  Host+ will accept up to 10 archives at one time.
  1504.  
  1505.      Before adding an archive program not covered by Host+, you will need
  1506.      to know the three letter file extension that the program uses for the
  1507.      files it has compressed.  You will also need the View, Extract, and
  1508.      Test commands for the program.
  1509.  
  1510.      To add an archive program, place the scroll bar (using Up/Down arrow
  1511.      keys) on an open line and press return.  HPCONFIG will then allow you
  1512.      to edit each of the options in turn. Pressing Escape will allow you to
  1513.      keep that option unchanged.  Below is a list of the five options:
  1514.  
  1515.           Extension      :    This is the acceptable extension
  1516.                               for this archive.
  1517.           Program name   :    This is the file to run to work
  1518.                               with this archive; note that the
  1519.                               file must be in your path.
  1520.           Test Line      :    This is the command line sent to
  1521.                               the file (Program) in order to run
  1522.                               a test on the archives.
  1523.           View Line      :    This is the command line sent to
  1524.                               the file (Program) in order to view
  1525.                               the files in the archives.
  1526.           Extract Line   :    This is the command line sent to
  1527.                               the file (Program) in order to
  1528.                               extract files from the archives.
  1529.  
  1530.  
  1531.      Test Uploaded Archives
  1532.  
  1533.      Host+ will test the archives of newly uploaded files.  In most cases,
  1534.      this switch should be left on.
  1535.  
  1536.      Delete Bad Archives
  1537.  
  1538.      If a file fails the archive test, Host+ will delete it.  Choosing to
  1539.      turn this function Off will cause the file added to the database as a
  1540.      private upload to the sysop.   The database will carry a warning
  1541.      message for the sysop about the failed test.
  1542.  
  1543.  
  1544.  
  1545.      External Script
  1546.  
  1547.  
  1548.      Telix v3.22 - Host+                            Customizing Host+    31
  1549.  
  1550.  
  1551.  
  1552.      You may substitute your own archive testing program for Host+'s
  1553.      internal routines.  This program has to be called by a script. See
  1554.      Appendix D for a script outline.
  1555.  
  1556.  
  1557.      6.6  Configuring Macros
  1558.      ──────────────────────────────────────────────────────────────────────
  1559.  
  1560.      You may redefine any key in Host+.  The keys used by Host+ may be
  1561.      reassigned to any other key by using the following Keywords:
  1562.  
  1563.      Macro Keywords      Default Key
  1564.  
  1565.  
  1566.  
  1567.                $TOGGLECHAT              F1
  1568.                $USEREDIT                F2
  1569.                $LOWERACCESS             F3
  1570.                $RAISEACCESS             F4
  1571.                $TOGGLESTATUS            ALT-8
  1572.                $CHATMODE                F10
  1573.                $EXITHOST                ALT-X
  1574.                $DOSSHELL                ALT-J
  1575.                $TEXTEDIT                ALT-A
  1576.                $HOSTCONFIG              ALT-O
  1577.                $HOSTHELP                ALT-Z
  1578.                $HANGUP                  ALT-H
  1579.                $FILECOMPRESS            ALT-F
  1580.                $LOCALMODE               ALT-L
  1581.                $LOWERTIME               F5
  1582.                $RAISETIME               F6
  1583.                $SCREENIMAGE             ALT-I
  1584.                $CAPTURELOG              ALT-C
  1585.  
  1586.  
  1587.      Display Key
  1588.  
  1589.      When you press "A" HPCONFIG will ask you to press any key you wish to
  1590.      have displayed.  If a macro is assigned to that key, it will be
  1591.      displayed.  If not, there will be a no macro assigned message that
  1592.      will let you know that the key is available to store a macro.
  1593.  
  1594.      Edit Key
  1595.  
  1596.      When you press "B" HPCONFIG will then ask you to press the key
  1597.      combination you wish to edit.  Enter the information you wish the key
  1598.      combination to carry and then press Enter.  Note that only ASCII
  1599.      characters (no ALT keys) may be used in macro's. Control characters
  1600.      may be used by placing a carat "^" in front of the character.  For
  1601.      example, a Return would be "^M", a tab is "^I" etc. To save any macros
  1602.      you have made, choose the Save Macros option by pressing "X".
  1603.  
  1604.  
  1605.      Telix v3.22 - Host+                            Customizing Host+    32
  1606.  
  1607.  
  1608.  
  1609.      Since you will be doing many local logons to test different parts of
  1610.      Host+, here is a simple macro that will speed up the process using
  1611.      Host+'s Quick Logon feature.
  1612.  
  1613.      Press "B" for edit, and then press Alt-1.  Then enter the following
  1614.      combination:
  1615.  
  1616.      y{Your Name{your password^M
  1617.  
  1618.      For example:  y{Jeff Woods{Hello^M
  1619.  
  1620.      Save the macro by pressing "X".  The next time you make a local logon,
  1621.      press Alt-L for the logon and then press Alt-1.  Host+ will print out
  1622.      the quick logon and then skip the opening screen to take you directly
  1623.      into the program.
  1624.  
  1625.      The Quick Logon feature may be used by any user.  It is used it here
  1626.      to give you a working example of a macro.
  1627.  
  1628.  
  1629.      6.7  Configuring Events
  1630.      ──────────────────────────────────────────────────────────────────────
  1631.  
  1632.      Host+ will stop and run any program you choose at any time of your
  1633.      choosing. This is called a timed event.  Up to 5 different events can
  1634.      be programmed to be run by Host+.
  1635.  
  1636.      You may use any program with an extension of EXE, COM, BAT, or SLC. In
  1637.      addition, there are two internal programs that can be run as events:
  1638.      EXITHOST and EXITTELIX.   EXITHOST will exit Host+ back into Telix.
  1639.      EXITTELIX will exit Host+, exit Telix and return to DOS.
  1640.  
  1641.      Persons who use Host+ with FrontDoor will have to be careful with
  1642.      event scheduling.  Call the Telix Support BBS for special
  1643.      documentation on attaching FrontDoor.
  1644.  
  1645.      The easiest way to learn how to configure events is to configure
  1646.      "EXITTELIX". Set it up to run and watch Host+ return to DOS.  There
  1647.      are some sample event programs and batch files listed in Appendix B.
  1648.  
  1649.      Configure Event
  1650.  
  1651.      HPCONFIG will first ask for the time you wish the event to occur.
  1652.  
  1653.      Host+ will either want time entered in 24 hour (military) or 12 hour
  1654.      time depending on the format you have set in Telix. (In Telix see:
  1655.      Alt-O, General Settings, Section L: Time Format)
  1656.  
  1657.      To make an event happen each time a user logs off the system, type in
  1658.      the word "EVERY" instead of an actual time.  Press Enter to move to
  1659.      the next topic or press Escape to abort.
  1660.  
  1661.      You will then be asked if you want the event to be sliding.  A sliding
  1662.      event waits for the user to complete their call before the event is
  1663.  
  1664.  
  1665.      Telix v3.22 - Host+                            Customizing Host+    33
  1666.  
  1667.  
  1668.  
  1669.      run.  A non-sliding event occurs exactly at the time you specify. If a
  1670.      caller is on line when a non-sliding event is due to occur, Host+
  1671.      notifies them that their time is being shortened due to the event.
  1672.      Host+ will hang up on them just before the event is due to occur.
  1673.  
  1674.      Next you will be prompted for the program name.  Enter the full syntax
  1675.      for the program file and any parameters that need to be passed to the
  1676.      program. For instance, C:\BATCH\EVENT.BAT <argument>.  Press Enter and
  1677.      your event will be logged.
  1678.  
  1679.      Press "X" to exit to the main menu.  Remember to save your changes to
  1680.      disk.
  1681.  
  1682.  
  1683.      6.8  Configuring User Options
  1684.      ──────────────────────────────────────────────────────────────────────
  1685.  
  1686.      A    Log Off New Users
  1687.  
  1688.           The default (on) will log off all new users after they finish
  1689.           filling out the questionnaire.  Turn off this switch to give
  1690.           access to all users on first call.
  1691.  
  1692.      B    Number Of Downloads
  1693.  
  1694.           This is the ratio of downloads to uploads that a user must
  1695.           maintain.  For example, if you wish users to maintain a 5:1 files
  1696.           ratio, place a 5 here.  If you set the number to a '0', then
  1697.           there will be no upload/download ratio enforced.
  1698.  
  1699.      C    Access 1 Download Limit
  1700.  
  1701.           This is the limit (in Kilobytes) that users with access level 1
  1702.           may download per logon.  This does not effect the other user
  1703.           levels.
  1704.  
  1705.      D    New User Access Level
  1706.  
  1707.           Here you can choose the access level that you will give to new
  1708.           users to your system.  If you are logging off new users, your
  1709.           choice should be "0".
  1710.  
  1711.  
  1712.  
  1713.      E    Time per access level 0
  1714.  
  1715.           This is the amount of time you allow level 0 users to have on the
  1716.           board. This should be set at 0 if you are hanging up after the
  1717.           initial questionnaire is filled out.  The old default on Host44
  1718.           from Host Software Products was 4 minutes.
  1719.  
  1720.      F-N  Time per access level 1-9
  1721.  
  1722.  
  1723.      Telix v3.22 - Host+                            Customizing Host+    34
  1724.  
  1725.  
  1726.  
  1727.           Here you may set the number of on line minutes allotted to each
  1728.           access level. The defaults are set in 10 minute increments, but
  1729.           you may choose any time limits you like.
  1730.  
  1731.      X    Exit To Main Menu
  1732.  
  1733.           This option will exit you back to the Main configuration menu.
  1734.           Remember to press "X" at the Main configuration menu to save your
  1735.           changes to disk.
  1736.  
  1737.  
  1738.      6.9  Configuring the File Bases
  1739.      ──────────────────────────────────────────────────────────────────────
  1740.  
  1741.      You have one default file base called the Main File Base.  You can add
  1742.      an additional 9 bases in the shareware version and 999 bases in the
  1743.      registered version.  The shareware version can hold up to 99 files per
  1744.      base while the registered version allows 999.
  1745.  
  1746.      A file base is a data base of files available on your system.  The
  1747.      files for a certain database do not have to be placed in the same
  1748.      drive or directory; however, doing so will keep things organized.
  1749.  
  1750.      A    Add a File Base
  1751.  
  1752.           When you press "A" you will be asked to name the new files base.
  1753.           Type in the name and press Enter.  You will then be asked what
  1754.           level of users will be allowed access to that files base.  If
  1755.           all, enter 1, otherwise enter the access level you desire.
  1756.           Default menus do not allow users with an access level of 0 to go
  1757.           to the files base.
  1758.  
  1759.      B    Delete a File Base
  1760.  
  1761.           When you press "B" you will be prompted for the name of the files
  1762.           base to delete.  You then will be requested to confirm the
  1763.           deletion.  Please note that the files in that data base are not
  1764.           removed from your drive by this operation. You will have to do
  1765.           that using DOS or a DOS shell.
  1766.  
  1767.      C    Edit a File Base
  1768.  
  1769.           If you wish to come back and make changes in an entry later you
  1770.           can do that here.  Press "C" and you will be allowed to edit the
  1771.           information.
  1772.  
  1773.      D    Jump to a File Base
  1774.  
  1775.           This option will allow you to jump to specific file base entry.
  1776.  
  1777.      X    Exit To Main Menu
  1778.  
  1779.  
  1780.      Telix v3.22 - Host+                            Customizing Host+    35
  1781.  
  1782.  
  1783.  
  1784.           This option will exit you back to the Main configuration menu.
  1785.           Remember to press "X" at the Main configuration menu to save your
  1786.           changes to disk.
  1787.  
  1788.  
  1789.      6.10 Configuring the Message Areas
  1790.      ──────────────────────────────────────────────────────────────────────
  1791.  
  1792.      You have one default message base called the Main Message Base.  You
  1793.      may add an additional 9 bases in the shareware version and 999 bases
  1794.      in the registered version.  The shareware version will hold 90
  1795.      messages while the registered version will hold 29,999 messages.
  1796.  
  1797.      A message base is a data base that tracks messages that are available
  1798.      to be read on your system.
  1799.  
  1800.      A    Add a Message Base
  1801.  
  1802.           When you press "A" HPCONFIG will ask for a description.  Enter
  1803.           here the name of the new message base and press Enter.  You will
  1804.           then be asked for the access level to the message base.  If you
  1805.           want all users to have access to the messages, enter 1.
  1806.           Otherwise, enter the access level you desire and press Enter.
  1807.           Access level 0 users are not allowed into the message bases by
  1808.           the default menus.
  1809.  
  1810.           You will then be asked if you want to echo the messages.  An echo
  1811.           is when you send messages written on your system to another
  1812.           system or a network of systems.  Host+ has been written to be
  1813.           compatible with echo networks like FidoNet, RIME, ILink, etc.
  1814.           The required UTI (Universal Text Interface) programs to allow
  1815.           Host+ to interface with networks will be released as separate
  1816.           programs and will be available from the Telix Support BBS.  When
  1817.           you are set up for echoes, press "Y" otherwise enter "N" for no
  1818.           and press Enter.
  1819.  
  1820.      B    Delete a Message Base
  1821.  
  1822.           When you press "B" HPCONFIG will ask for the number of the
  1823.           message base to be deleted.  Enter the number and you will be
  1824.           prompted to confirm the deletion.  The messages in that message
  1825.           base will be deleted from your hard drive.
  1826.  
  1827.      C    Edit a Message Base
  1828.  
  1829.           If you wish to edit the name, access, or echo flag of a message
  1830.           base, press "C" and you will be presented with those choices for
  1831.           changing.
  1832.  
  1833.      D    Jump to a Message Base
  1834.  
  1835.           This option will allow you to jump to specific message base
  1836.           entry.
  1837.  
  1838.  
  1839.      Telix v3.22 - Host+                            Customizing Host+    36
  1840.  
  1841.  
  1842.  
  1843.      X    Exit To Main Menu
  1844.  
  1845.           This option will exit you back to the Main configuration menu.
  1846.           Remember to press "X" at the Main configuration menu to save your
  1847.           changes to disk.
  1848.  
  1849.  
  1850.      6.11 Configuring the Upload Items
  1851.      ──────────────────────────────────────────────────────────────────────
  1852.  
  1853.      A    Host Upload Directory
  1854.  
  1855.           Press "A" and HPCONFIG will ask for the full path name to the
  1856.           drive and directory where uploaded files from users will be
  1857.           stored.  For example, C:\TELIX\UPLOADS.  It is a good idea to set
  1858.           aside a directory just for uploads to ease the process of
  1859.           scanning the files for virus and processing. Registered Users can
  1860.           use HPFEDIT (files editor) to later move the files from the
  1861.           upload directory to another files base and directory.  Shareware
  1862.           Users will have to make the transfer manually (See Manually
  1863.           Adding Files)
  1864.  
  1865.      B    Upload File Base
  1866.  
  1867.           Press "B" and HPCONFIG will ask for the number of the files base
  1868.           where you wish Uploads to be listed.
  1869.  
  1870.           Shareware Users should enter a 0.  This adds uploaded files to
  1871.           the file database where the user is located at the time of the
  1872.           upload.  For a complete discussion of this, see Manually Adding
  1873.           Files under the heading Adding Files to Host+.
  1874.  
  1875.           Registered users can follow the common BBS practice of having a
  1876.           separate file base for new uploads.  Enter an unused number for
  1877.           the Uploads Data Base.  Use the Files Editor to move files from
  1878.           the upload file base to other bases. (See Registered Programs).
  1879.  
  1880.      C    Level of Uploads
  1881.  
  1882.           This is the access level to which a file is set when uploaded by
  1883.           a user. If set to a 1 then all access levels will be able to see
  1884.           newly uploaded files.  If you want to limit access to new
  1885.           uploads, set this level to a higher number.
  1886.  
  1887.      X    Exit To Main Menu
  1888.  
  1889.           This option will exit you back to the Main configuration menu.
  1890.           Remember to press "X" at the Main configuration menu to save your
  1891.           changes to disk.
  1892.  
  1893.      6.12 Configuring General Info
  1894.      ──────────────────────────────────────────────────────────────────────
  1895.  
  1896.      A    System Password
  1897.  
  1898.  
  1899.      Telix v3.22 - Host+                            Customizing Host+    37
  1900.  
  1901.  
  1902.  
  1903.           This is the password that allows the sysop to shell to DOS and do
  1904.           a system shutdown when calling in from a remote.  Pick a good
  1905.           password and don't give it to anyone!
  1906.  
  1907.      B    Screen Blank Time Limit
  1908.  
  1909.           This option allows you to set the number of minutes Host+ will
  1910.           wait before blanking the main call screen.
  1911.  
  1912.      C    Time Chat is to come on
  1913.  
  1914.           This is the time that you would like the "Chatting Times" to
  1915.           start. Chat will come on at this time. (Chat may also be forced
  1916.           on or forced off at any time by pressing F1).   When you press
  1917.           "C" you will be prompted for the time you wish this function to
  1918.           be enabled.  The time format will depend on how you have time set
  1919.           in Telix.  Telix may be configured for 24 hour (military) time or
  1920.           12 hour time.
  1921.  
  1922.      D    Time Chat is to go off
  1923.  
  1924.           This is the time that you would like the "Chatting Times" to end.
  1925.           When you press "D" you will be prompted for the time you wish
  1926.           chat to end.
  1927.  
  1928.      E    User Logon Alarm
  1929.  
  1930.           If you would like an alarm to sound when someone logs on to your
  1931.           system, choose On.  If you like to sleep at night, choose Off.
  1932.  
  1933.      F    User Comments Sent To
  1934.  
  1935.           This is the name of the person who will receive any user
  1936.           comments.  The default is Sysop. Changing this to your name will
  1937.           allow you to logon to the board using your name and receive the
  1938.           comments.  If you leave the setting at the default, then you will
  1939.           have to log on to Host+ under the name of Sysop in order to read
  1940.           user comments.
  1941.  
  1942.      G    DOORWAY Command Line
  1943.  
  1944.           This is the command line string sent to DOORWAY.EXE (if used)
  1945.           when a user does a online shell to DOS. Note that the option can
  1946.           contain any of the System Variables. See Appendix B, System
  1947.           Variables for more information. This default setting will work
  1948.           fine for simple shells to DOS.  (See Using Doorway)
  1949.  
  1950.      H    Telix Config File
  1951.  
  1952.           This option contains the name of the TELIX configuration file
  1953.           being used. This should be changed only if you are using Host+
  1954.           with a separate Telix configuration file. Since Host+ uses
  1955.           information found in the file it is important that this is set
  1956.           correctly.
  1957.  
  1958.  
  1959.      Telix v3.22 - Host+                            Customizing Host+    38
  1960.  
  1961.  
  1962.  
  1963.      X    Exit To Main Menu
  1964.  
  1965.           This option will exit you back to the Main configuration menu.
  1966.           Remember to press "X" at the Main configuration menu to save your
  1967.           changes to disk.
  1968.  
  1969.      6.13 Configuring BBS Data
  1970.      ──────────────────────────────────────────────────────────────────────
  1971.  
  1972.      This is where you enter information about the BBS you will create.
  1973.      The information will be used by Host+ and any QWK mail packet door
  1974.      that you use.
  1975.  
  1976.      A    BBS Name
  1977.  
  1978.           The name of your BBS (40 character limit)
  1979.  
  1980.      B    BBS Telephone
  1981.  
  1982.           The phone number of your BBS
  1983.  
  1984.      C    BBS City/State
  1985.  
  1986.           The Location of your BBS
  1987.  
  1988.      D    BBS Net/Node
  1989.  
  1990.           Your QWK door ID for hookup with E-mail networks
  1991.  
  1992.      E    BBS Sysop Name
  1993.  
  1994.           Your Name
  1995.  
  1996.  
  1997.      6.14 Restoring and Saving Configs
  1998.      ──────────────────────────────────────────────────────────────────────
  1999.  
  2000.      Reset Default Options
  2001.  
  2002.      If chosen this option will reset all of the configuration options to
  2003.      their original default values.
  2004.  
  2005.      Save changes to disk
  2006.  
  2007.      After you have finished making your changes in HPCONFIG, press "X" to
  2008.      save those changes to disk before exiting the program.
  2009.  
  2010.      Exit Config Program
  2011.  
  2012.      Press "Z" to leave HPCONFIG.  Make sure you save your changes before
  2013.      exiting.  "Z" will not save changes by itself.
  2014.  
  2015.  
  2016.      Telix v3.22 - Host+                            Customizing Host+    39
  2017.  
  2018.  
  2019.  
  2020.      6.15 Creating Colorful Screens
  2021.      ──────────────────────────────────────────────────────────────────────
  2022.  
  2023.      You can create colorful screens for use in Host+ by using TheDraw or
  2024.      other ANSI drawing programs.  You can greet the user at Logon, give
  2025.      the latest news, greet new users with the board policies, and say
  2026.      goodbye.  You need to follow the following guidelines when making
  2027.      screens:
  2028.  
  2029.      Input Buffer
  2030.  
  2031.      The input buffer for these files is set at 255 characters per line.
  2032.      Screen writes will be smoother if the input buffer is evenly divisible
  2033.      by 80. (E.G. 80, 160, or 240.)  This is because most screens are 80
  2034.      columns wide.  A buffer of 240 writes fairly quickly even on XT
  2035.      machines.
  2036.  
  2037.      Screen Size
  2038.  
  2039.      You really don't have all 25 lines of the screen available to you. It
  2040.      is best to draw your screen from Line 2 Column 2 to Line 21 column 79.
  2041.      Line 25 is taken up by most comm program's status line.  Lines 23 and
  2042.      24 holds the prompts for the next action. The last column sometimes
  2043.      holds screen information that would interfere with your graphic.
  2044.  
  2045.      Block save your screen from position 1,1 to 21,80 and it should work
  2046.      perfectly.
  2047.  
  2048.      ANSI/ASCII
  2049.  
  2050.      Save your screens in both ANSI and ASCII. This way users who do not
  2051.      have ANSI enabled may still see a screen.
  2052.  
  2053.      The File Names
  2054.  
  2055.      Use the following file names for your screens and place them in your
  2056.      \TELIX\HOST directory. Note that *.ANS files are ANSI and *.ASC files
  2057.      are ASCII:
  2058.  
  2059.           LOGON     This file is displayed when a user logs on
  2060.                     the system.
  2061.  
  2062.           NEWS      This file is displayed after the user has logged on the
  2063.                     system for the first time each day.  See The NEWS.*
  2064.                     File for tips on making this file.
  2065.  
  2066.           BBSINFO   This file is displayed every time the user logs on to
  2067.                     the system.  It follows the news screen and may be used
  2068.                     for any number of things.
  2069.  
  2070.           LOGOFF    This file is displayed when the user logs off the
  2071.                     system.
  2072.  
  2073.  
  2074.      Telix v3.22 - Host+                            Customizing Host+    40
  2075.  
  2076.  
  2077.  
  2078.           NEWUSER   This file is displayed to all new users.  Its a good
  2079.                     idea to put board policies here.
  2080.  
  2081.      Examples: LOGON.ANS, NEWS.ASC, NEWS.ANS, or LOGOFF.ASC.
  2082.  
  2083.      The NEWS.* File
  2084.  
  2085.      The news file may be made in an ASCII editor.  If you want color, you
  2086.      may construct separate pages in TheDraw and then concatenate the files
  2087.      using DOS's copy command. (e.g. COPY FILE1 + FILE2 NEWS.ANS). The
  2088.      easiest method is using a program written for BBS's that construct
  2089.      bulletin screens. One well known program of this type is FLASH30 by
  2090.      Qsoft.  News files may be made many pages long.  Host+ will pause the
  2091.      screen after a page of lines has been sent and wait for the user to
  2092.      ask Yes or No before proceeding.
  2093.  
  2094.  
  2095.  
  2096.  
  2097.  
  2098.      Global Variables
  2099.  
  2100.      Host+ has several global variables that may be inserted into any user
  2101.      created screen, bulletin, or message.  Global variables are preceded
  2102.      by the "at" symbol (@).  The three text variables are:
  2103.  
  2104.           @user     displays the current user's full name
  2105.           @frst     displays the current user's first name
  2106.           @mins     displays the current user's number of minutes remaining
  2107.                     online
  2108.  
  2109.      There are also six global color codes based on the colors set by the
  2110.      user in the Your Defaults area:
  2111.  
  2112.  
  2113.           @C1  :    Displays the first color defined by the user
  2114.           @C2  :    Displays the second color defined by the user
  2115.           @C3  :    Displays the third color defined by the user
  2116.           @C4  :    Displays the fourth color defined by the user
  2117.           @C5  :    Displays the fifth color defined by the user
  2118.           @C6  :    Displays the sixth color defined by the user
  2119.  
  2120.      For example: @C1Would display this line of text in color.
  2121.  
  2122.      In making your design, you should realize that anything positioned to
  2123.      the right of a text variable will change position depending upon the
  2124.      number of characters that replace the variable.  For instance,
  2125.      "Tristin Andrew" uses many more character spaces than "Joe Blow", so
  2126.      the line of text would look differently for each.  This is how the
  2127.      lines of text would look:
  2128.  
  2129.      @user     the Global Variable
  2130.  
  2131.      Joe Blow     the Global Variable
  2132.  
  2133.  
  2134.      Telix v3.22 - Host+                            Customizing Host+    41
  2135.  
  2136.  
  2137.  
  2138.      Tristin Andrew     the Global Variable
  2139.  
  2140.      You can experiment with these variables in the message base.  Just
  2141.      write a message using the global variables, save it, and read the
  2142.      message.
  2143.  
  2144.      Note that the color variables are for use on ANSI screens only.  You
  2145.      will need to edit them out of ASCII versions of the same screen
  2146.      because the codes can be seen by ASCII viewers.  Users of the
  2147.      registered HPMENUS.EXE program should use their ANSI editor for colors
  2148.      and not color variables as ASCII versions of the menu are created by
  2149.      the program and would display the codes to ASCII users.
  2150.  
  2151.  
  2152.      Telix v3.22 - Host+                              File Management    43
  2153.  
  2154.  
  2155.  
  2156.  
  2157.      7.   Adding Files to Host+
  2158.  
  2159.      A files data base is a collection of information about files available
  2160.      to your users.  You may define up to 10 files data bases in the
  2161.      shareware version and 999 files data bases in the registered version.
  2162.      In addition, you are limited to 99 files per files base in the
  2163.      shareware version and 999 files in the registered version.
  2164.  
  2165.      Its possible to have both A:\FILE1.ZIP and C:\TELIX\UPLOAD\FILE2.ZIP
  2166.      in the same files database; however, it is a good idea to group your
  2167.      files together in one directory and database if you plan to offer a
  2168.      lot of files.
  2169.  
  2170.      You may have databases available to one set of users and not another.
  2171.      For instance, special files could be kept in an area defined for
  2172.      access level 6 and above.  Users below level 6 would never see the
  2173.      area from the menu. (See Customizing Host+)
  2174.  
  2175.      You may also set access levels for each file.  A file with access
  2176.      level 6 could be in the same files database with a file set at access
  2177.      level 0. A user with an access level of 5 would not see the access 6
  2178.      file.
  2179.  
  2180.      Files may be password protected so that only special users can get a
  2181.      certain file.
  2182.  
  2183.      Host+'s ADDFILES.EXE program will allow you to add files to any
  2184.      database while off line.  You may also add files manually while in
  2185.      local logon mode.  Registered Users can easily edit database entries
  2186.      off line with the Files Editor.
  2187.  
  2188.  
  2189.      7.1  Adding Files with ADDFILES.EXE
  2190.      ──────────────────────────────────────────────────────────────────────
  2191.  
  2192.      ADDFILES.EXE allows you add files from any drive or directory to any
  2193.      files database.  You view all files available and tag the ones you
  2194.      want added.
  2195.  
  2196.      ADDFILES.EXE should be in your Telix directory. If the Telix directory
  2197.      is in your DOS path statement, ADDFILES.EXE may be run from any
  2198.      directory. Otherwise, you will have to start the program from the
  2199.      Telix directory each time.  This external program should not be run
  2200.      when shelled to DOS from a local logon of Host+.
  2201.  
  2202.      Choosing the Drive and Directory
  2203.  
  2204.      Addfiles opens with a window on the left side of the screen that shows
  2205.      all of the files and sub-directories located in your current
  2206.      directory.  To change directories, move the cursor bar to the
  2207.      directory you want and press the enter key or use the left button of
  2208.      your mouse.  To change drives, press F2, and you will be presented
  2209.      with a prompt for the name of the drive.
  2210.  
  2211.  
  2212.      Telix v3.22 - Host+                              File Management    44
  2213.  
  2214.  
  2215.  
  2216.      Choosing Files
  2217.  
  2218.      Once you are in the proper drive and directory, move the cursor bar to
  2219.      the file you want to add and press the spacebar or the right button of
  2220.      the mouse. A check (√) will appear next to the file.  Move through the
  2221.      directory checking all the files you want.  You may change drives and
  2222.      directories anytime during this process and Addfiles will remember all
  2223.      file tags.
  2224.  
  2225.      Adding Files
  2226.  
  2227.      When you have tagged all the files you wish to add, press F1 to begin
  2228.      adding files.  You will be presented with a new screen and menu. The
  2229.      bottom half of the menu is for entering information about the file.
  2230.      The top half of the menu lists your menu choices and the current data
  2231.      base.  Be sure you are in the right file data base before you starting
  2232.      saving files.  It is not easy to correct an addition to the wrong
  2233.      database if you don't have a copy of the Files Editor.
  2234.  
  2235.      F3  Change Current File Base
  2236.  
  2237.      Press F3 and you will be presented with a window to change the
  2238.      database by entering the database's number.  If you do not remember
  2239.      the number of the database, press F1 at this window and a listing of
  2240.      the files databases will be presented to you.  You may change data
  2241.      bases at any time in your Addfiles session.
  2242.  
  2243.      Here is the information you are asked to provide ADDFILES.EXE on each
  2244.      file:
  2245.  
  2246.           File Name
  2247.  
  2248.           This is the complete drive, path, and filename of the file.  It
  2249.           should already be in place.
  2250.  
  2251.           File Description
  2252.  
  2253.           You are given two lines to describe what the files does.
  2254.  
  2255.           File Uploader
  2256.  
  2257.           This defaults to sysop.  You may change the name to any name you
  2258.           wish.
  2259.  
  2260.           File Access
  2261.  
  2262.           This is the access you wish the file to have.  If you want all
  2263.           users to have access to the file, enter "1".
  2264.  
  2265.           File Password
  2266.  
  2267.           If you want the file protected by a password, enter that word
  2268.           here.
  2269.  
  2270.  
  2271.      Telix v3.22 - Host+                              File Management    45
  2272.  
  2273.  
  2274.  
  2275.           File Date
  2276.  
  2277.           Addfiles will put today's date in this field.  You can change it
  2278.           if you wish.
  2279.  
  2280.      F1  Add file to the data base
  2281.  
  2282.      Once you have entered all the information about the file, double check
  2283.      it to make sure it is correct.  Make sure you are adding it to the
  2284.      correct database. Press F1 to save this data to the database and
  2285.      advance to the next file.
  2286.  
  2287.      When you have saved all the files you had checked, ADDFILES will
  2288.      return you to the opening menu.
  2289.  
  2290.      Once the data is saved, you can change your entries by making a local
  2291.      logon and using (C)hange File from the files menu (See Manually
  2292.      Changing Files). Registered users can use the wonderful Files Editor.
  2293.  
  2294.      F2  Skip to next file
  2295.  
  2296.      Pressing F2 will skip to the next file that you have chosen to be
  2297.      added.  You will not save the current file to disk, but ADDFILES will
  2298.      hold it for you during the session should you want to come back.
  2299.  
  2300.      F10 Exit
  2301.  
  2302.      Exits ADDFILES.EXE.
  2303.  
  2304.  
  2305.  
  2306.      It is possible to add files, change file listings, and remove files
  2307.      from any files database while in local logon.  This is best used by
  2308.      Shareware users of Host+.  Registered users have the Files Editor for
  2309.      these functions.
  2310.  
  2311.      SPECIAL NOTE: Shareware Users should not have a Special Upload Files
  2312.      Base defined or they will have problems when manually adding and
  2313.      moving files.  Any file you manually add will go to the Upload files
  2314.      base and not the files base you are in at the time.
  2315.  
  2316.      For example, you are in the Main File Base and manually add FILE.ZIP.
  2317.      After you are through, you will *not* find the file listed in the Main
  2318.      File Base.  It will be found in the Uploads File Base.  The only way
  2319.      to move the file to into the Main File Base back would be to add it
  2320.      with ADDFILES or using the Files Editor program available to
  2321.      Registered Users.  Simply put, if you define an Uploads Files Base,
  2322.      you will have to make all of your file additions with ADDFILES.EXE.
  2323.      You will not be able to add files manually unless you want them to be
  2324.      in the Uploads File Base.
  2325.  
  2326.      To move user uploads from the Upload File Base to another Base you
  2327.      will have to move the files out of the Upload Directory to another
  2328.      directory and then run ADDFILES to add the files to another file base.
  2329.  
  2330.  
  2331.      Telix v3.22 - Host+                              File Management    46
  2332.  
  2333.  
  2334.  
  2335.      Then run the Files Compressor on the Upload File Base with the Kill
  2336.      Files Not Found option. You may not wish to put up with all of this to
  2337.      have an Upload File Base.  It is up to you.
  2338.  
  2339.  
  2340.      7.2  Manually Changing Files
  2341.      ──────────────────────────────────────────────────────────────────────
  2342.  
  2343.      To Add A File Manually
  2344.  
  2345.      Select the file database to which you want to add files by pressing
  2346.      "A" for Area change.
  2347.  
  2348.      Select "U" for upload.  At the prompt asking what file to upload,
  2349.      enter the full drive, path, and filename of the file.  Entering just
  2350.      the filename with no path will cause Host+ to act like you are making
  2351.      a remote upload and ask for your protocol.  If this happens, press "N"
  2352.      for None to abort.
  2353.  
  2354.      If you have defined a special uploads directory (not a files base, a
  2355.      directory), you can add files from there without entering the complete
  2356.      drive and path.  A very simple files setup is just one directory that
  2357.      has been defined for uploads and holds all your host zip files.
  2358.  
  2359.      You can add multiple files to the database at one time. If you have
  2360.      several files to upload, just enter the drive, directory and "*.*",
  2361.      like so:
  2362.  
  2363.           C:\DOS\ZIPS\*.*
  2364.  
  2365.      Host+ will then process each file one at a time and prompt you for
  2366.      information.
  2367.  
  2368.  
  2369.  
  2370.  
  2371.  
  2372.      Testing
  2373.  
  2374.      If you have Host+ configured to test all new archive files (the
  2375.      default setting), Host+ will first test the archive to see if it has
  2376.      CRC errors.
  2377.  
  2378.      Description
  2379.  
  2380.      Host+ will ask you to supply a two line description of the file.
  2381.  
  2382.      Access level
  2383.  
  2384.      You cannot set the access level for an individual file while making a
  2385.      manual file addition.  You have to use ADDFILES for this.  Registered
  2386.      Users can add an access level later using the Files Editor.
  2387.  
  2388.      Password Protect
  2389.  
  2390.  
  2391.      Telix v3.22 - Host+                              File Management    47
  2392.  
  2393.  
  2394.  
  2395.      To require a password for the file, select yes and enter the password.
  2396.  
  2397.      To change the listing for a particular file, press "C" from the files
  2398.      menu and then supply the name of the file.  You do not need to give
  2399.      the full path and name of the file as it is in the database.
  2400.  
  2401.      You will then be taken through a series of prompts asking if you wish
  2402.      to change the drive\path\filename of the file, the description, and
  2403.      the password of the file (if any).
  2404.  
  2405.  
  2406.      7.3  Manually Moving/Removing Files
  2407.      ──────────────────────────────────────────────────────────────────────
  2408.  
  2409.      You may remove a file by pressing R from the files menu and then
  2410.      supplying the name of the file.  Host+ will prompt you to confirm that
  2411.      you wish to delete the file from the data base.  Answer yes and the
  2412.      file will be removed.
  2413.  
  2414.      You will then be given the option to erase the file from the directory
  2415.      on your drive.  To erase the file, press y and it will be removed.
  2416.  
  2417.      To change the file to another file database you must first remove the
  2418.      file from the existing data base, change to another files area, and
  2419.      then add the file to the new file data base.  You may wish to shell to
  2420.      DOS and physically move the file to another directory on your drive.
  2421.  
  2422.  
  2423.      Telix v3.22 - Host+                              User Management    49
  2424.  
  2425.  
  2426.  
  2427.  
  2428.      8.   The User Editor
  2429.  
  2430.      After someone has logged on to your board, information about their
  2431.      account is stored in the user file HPUSER.DAT.  To edit that
  2432.      information you turn to the User Editor.
  2433.  
  2434.      There are two user editors.  One is available to shareware users and
  2435.      is located inside of HPUTILS.SLC.  The other is available only to
  2436.      registered users and is called HPUEDIT.EXE. (See 'Registered
  2437.      Programs'). The following are instructions for using the shareware
  2438.      version:
  2439.  
  2440.      You may access the user editor in two different ways.  In Host+, you
  2441.      can start the user editor from the sysop menu by pressing F2.  In
  2442.      Telix, you can run the script HPUTILS.SLC and choose the user edit
  2443.      option.
  2444.  
  2445.      To open a new user account, the user has to logon and fill out the
  2446.      questionnaire. You may also make a local logon and enter the
  2447.      information about the user yourself.  Registered users can pre-
  2448.      register new users with HPUEDIT.EXE.
  2449.  
  2450.      Here is how you move around the USER EDITOR:
  2451.  
  2452.           Page Down      : This moves you to the next user
  2453.           Page Up        : This moves you to the previous user.
  2454.           Home           : This moves you to the top of the page.
  2455.           End            : This moves you to the bottom of the page.
  2456.           Up Arrow       : This will move you up one field.
  2457.           Down Arrow     : This will move you down one field.
  2458.  
  2459.      To Edit A Field
  2460.  
  2461.      You may select a field to edit by either moving the cursor or by
  2462.      selecting the letter out to the left hand column.  Press Enter to edit
  2463.      the field.  When you are through, press Enter again.  To abort the
  2464.      process, press Escape.  To save your changes, press "X" for Save User.
  2465.      To exit the editor, press "Z".  Be sure you have saved any changes
  2466.      before exiting the editor.
  2467.  
  2468.  
  2469.      8.1  User Fields you Can Edit
  2470.      ──────────────────────────────────────────────────────────────────────
  2471.  
  2472.      User Fields you can Edit
  2473.  
  2474.      You can move around the editor screen and edit any of the following 9
  2475.      fields:
  2476.  
  2477.  
  2478.  
  2479.      User's Full Name
  2480.  
  2481.  
  2482.      Telix v3.22 - Host+                              User Management    50
  2483.  
  2484.  
  2485.  
  2486.      This is the user's full name.  When editing, be sure that you do not
  2487.      leave any extra spaces after the last name or Host+ will want those
  2488.      spaces given as part of the last name.
  2489.  
  2490.      User's Password
  2491.  
  2492.      The user fields are sensitive to open spaces. If you change a users
  2493.      password, be careful that there are no spaces following the password.
  2494.      Otherwise, the user will have to input a space following the password.
  2495.  
  2496.      User's Access
  2497.  
  2498.      Most of the time, you will be editing the new user's access level
  2499.      after verifying their application to the board.  Just enter their new
  2500.      access level here and press "X" to save.
  2501.  
  2502.      User's Status Flag
  2503.  
  2504.      The three legal entries for this field are:  "A" (active), "D"
  2505.      (delete), and "B" (blacklist).
  2506.  
  2507.      Putting a Status Flag of "D" for delete will remove the User's Account
  2508.      from active status.  The user will be unable to logon.  The file will
  2509.      remain visible to you in the user editor until the next time the Files
  2510.      Base Compressor is used. (See Files Base Compressor, below)
  2511.  
  2512.      Putting a Status Flag of "B" for blacklist will temporarily place the
  2513.      User's Account on inactive status until you choose to change it.
  2514.  
  2515.      User's Phone Number
  2516.  
  2517.      This is the user's phone number.
  2518.  
  2519.      User's Street Address
  2520.  
  2521.      This is the user's street address.
  2522.  
  2523.      User's Location
  2524.  
  2525.      This is the user's city and state.
  2526.  
  2527.      User's Zip
  2528.  
  2529.      This is the user's zip code.
  2530.  
  2531.      Comment About User
  2532.  
  2533.      This is a place to put in a comment.
  2534.  
  2535.  
  2536.      Telix v3.22 - Host+                              User Management    51
  2537.  
  2538.  
  2539.  
  2540.      8.2  User Fields you Cannot Edit
  2541.      ──────────────────────────────────────────────────────────────────────
  2542.  
  2543.      Here is a listing of information shareware users can see but not edit.
  2544.      Editing of this information is limited to registered users with the
  2545.      program HPUEDIT.EXE.
  2546.  
  2547.      Date User Last on
  2548.  
  2549.      This shows when the user was last on
  2550.  
  2551.      Users Total Downloads
  2552.  
  2553.      Shows how many downloads the user has made
  2554.  
  2555.      Users Total Uploads
  2556.  
  2557.      This shows how many uploads the user has made **
  2558.  
  2559.      *Users ANSI Status
  2560.  
  2561.      Shows if ANSI is turned on
  2562.  
  2563.      *Users Pause Status
  2564.  
  2565.      This shows if screen pause is activated
  2566.  
  2567.      +Users Experience Level
  2568.  
  2569.      Shows the level of menus the user has chosen
  2570.  
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578.  
  2579.      (*) can be edited by the user at the Main Menu prompt (Y)our Defaults.
  2580.  
  2581.      (+) can be edited by the user at the Main Menu prompt (X)pert Menus.
  2582.  
  2583.      (**) an edit here can award a specific user more downloads or require
  2584.      more uploads!
  2585.  
  2586.  
  2587.      Telix v3.22 - Host+                                  Maintenance    53
  2588.  
  2589.  
  2590.  
  2591.  
  2592.      9.   The Files Compressor
  2593.  
  2594.      The Files Compressor (HPCOMP.EXE) should be in your Telix Directory.
  2595.      If the directory is in the DOS path you may start the program from any
  2596.      directory. The program can be run from the Sysop Commands Menu by
  2597.      pressing Alt-F or as an event from a batch file using command line
  2598.      switches for automatic operation.  Do not run when shelled to DOS from
  2599.      a local logon in Host+
  2600.  
  2601.      Here is a what the Files Compressor does:
  2602.  
  2603.           Resorts Files: After you have made changes in your files base, or
  2604.                          user base they will not be in order.  Running the
  2605.                          compressor will resort them.
  2606.  
  2607.           Delete Record: When you delete a file, message, or user in one of
  2608.                          the bases, the record still remains.  Running the
  2609.                          compressor removes record from the chain and
  2610.                          rebuilds the data base.
  2611.  
  2612.           Packs Bases:   Deletes users who have allowed their accounts to
  2613.                          lapse by being inactive on the board.  Deletes old
  2614.                          messages and private messages that have been read.
  2615.                          Removes file listings for files that are no longer
  2616.                          on the drive.
  2617.  
  2618.  
  2619.      9.1  Compressing the User File
  2620.      ──────────────────────────────────────────────────────────────────────
  2621.  
  2622.      To pack the user base, press F1 from the main menu.  You will be asked
  2623.      if you wish to delete users who haven't connected in a number of days.
  2624.      The program default is 30, but you can change that by typing in
  2625.      another number.
  2626.  
  2627.      The program will then delete records of users who haven't called and
  2628.      users that you have marked for deletion.  It will resort the file
  2629.      alphabetically and write a new file to disk.  If any problems are
  2630.      encountered, you will be prompted to run HPREPAIR.EXE (see below)
  2631.  
  2632.  
  2633.      9.2  Compressing the File Base
  2634.      ──────────────────────────────────────────────────────────────────────
  2635.  
  2636.      You have a choice of two actions when packing the file bases.  You can
  2637.      either compress a single file base by pressing F2 or you can pack all
  2638.      files bases by pressing F3.  Here are your options:
  2639.  
  2640.      Sort By Date or Name
  2641.  
  2642.      To sort the files alphabetically, choose "N" for name.  To sort by
  2643.      date press "D" and the files will be sorted in ascending order with
  2644.      the oldest file first.
  2645.  
  2646.  
  2647.      Telix v3.22 - Host+                                  Maintenance    54
  2648.  
  2649.  
  2650.  
  2651.      Reverse Sort
  2652.  
  2653.      This switch reverses the sort routine making it sort in descending
  2654.      order. If you have chosen a name sort, then choosing reverse will sort
  2655.      the files from Z-A.  If you have chosen a Date sort the files will be
  2656.      sorted from the newest to the oldest files.
  2657.  
  2658.      Kill files not found
  2659.  
  2660.      This switch causes the program to run a check on each file to see if
  2661.      it is actually on the drive and in the directory. If the file is not
  2662.      found, then it will be removed from the database.
  2663.  
  2664.  
  2665.      9.3  Compressing the Message Bases
  2666.      ──────────────────────────────────────────────────────────────────────
  2667.  
  2668.      You have a choice of two actions when packing the message bases.  You
  2669.      can either compress a single message base by pressing F4 or you can
  2670.      pack all message bases by pressing F5.   You will be given two
  2671.      options:
  2672.  
  2673.      Kill Private
  2674.  
  2675.      This option will delete all private mail which has been read.
  2676.  
  2677.      Days to allow
  2678.  
  2679.      This option will delete all messages (x) days old. The default setting
  2680.      is 30 days, but you can change it to whatever you like.
  2681.  
  2682.  
  2683.      9.4  Running from a Batch File
  2684.      ──────────────────────────────────────────────────────────────────────
  2685.  
  2686.      You can set up HPCOMP to run from a batch file using command line
  2687.      switches.  Host+ can be set to run that batch file at a certain time
  2688.      as an event.  For instance:
  2689.  
  2690.           HPCOMP /U D:90
  2691.  
  2692.      Would run HPCOMP.EXE and compress the User Base, deleting all users
  2693.      who haven't called in 90 days.  You can only run either a User Base,
  2694.      Files Base or Message Base compression at one time.  HPCOMP will not
  2695.      let you combine operations.  Here are the command line switches:
  2696.  
  2697.           U         Compress User File
  2698.                     M:(x)     (X) Days since last call
  2699.  
  2700.  
  2701.           F         Compress Message Base
  2702.                     K         Kill Private
  2703.                     D:(x)     (X) Days to allow
  2704.                     B:(x)     (X) Message Base To Compress
  2705.  
  2706.  
  2707.      Telix v3.22 - Host+                                  Maintenance    55
  2708.  
  2709.  
  2710.  
  2711.  
  2712.           F         Compress File Database
  2713.                     D         Sort by Date
  2714.                     R         Reverse Sort
  2715.                     K         Kill files not found
  2716.                     B:(x)     (X) File Base To Compress
  2717.  
  2718.      B:(x) switches determine the number of the base that is to be
  2719.      compressed. If the B switch is left out or set to 0 then HPCOMP will
  2720.      compress all bases. If B is set to a number then it compresses only
  2721.      that base.
  2722.  
  2723.      Here are some command line examples:
  2724.  
  2725.      HPCOMP /M K D:30              Compress all message bases, kill private
  2726.                                    messages that have been read and
  2727.                                    messages over 30 days old.
  2728.  
  2729.      HPCOMP /F K B:4               Compress file base #4 and kill all files
  2730.                                    not found
  2731.  
  2732.      HPCOMP /U D:90 /M K D:30 /F K You cannot combine switches on a command
  2733.                                    line.  This example would only compress
  2734.                                    the user base, the switches for message
  2735.                                    base and files base would be ignored.
  2736.  
  2737.      9.5  Repairing Damaged Files
  2738.      ──────────────────────────────────────────────────────────────────────
  2739.  
  2740.      The Files Compressor monitors the integrity of your data bases.
  2741.      Should it find a corrupted database, it will write a file for that
  2742.      data base with a .REP extension.  HPCOMP will then tell you to run a
  2743.      program called HPREPAIR.EXE.  Exit the Files Compressor and run it
  2744.      immediately.
  2745.  
  2746.      HPREPAIR will attempt to repair HPUSER.REP (the user base),
  2747.      INDEXxxx.REP (the message and file pointers for each user),
  2748.      HPMSGxxx.REP/HEADERxx.REP (the messages) and FILESxxx.REP (the files
  2749.      base).
  2750.  
  2751.      It is a good idea to run daily backups of all your Host+ files in case
  2752.      HPREPAIR is unable to fix them.  Many sysops run backups of their
  2753.      systems automatically as part of a daily event.  Use several different
  2754.      sets of backup diskettes so that you will be assured of having a good
  2755.      set.
  2756.  
  2757.      Troubleshooting
  2758.  
  2759.      Note -- This is a worst case scenario.  We include this here as a
  2760.      backup to HPREPAIR and to save you a call to the Telix Support BBS.
  2761.  
  2762.      Should HPREPAIR be unable to fix a message base, there is another way
  2763.      to fix it:
  2764.  
  2765.  
  2766.      Telix v3.22 - Host+                                  Maintenance    56
  2767.  
  2768.  
  2769.  
  2770.      Go to the message base configuration menu and print screen the
  2771.      description of all your bases.  Exit Host+.
  2772.  
  2773.      Backup all your HPINDEX.*, HPMSG.*, AND HPHEADER.* files from your
  2774.      host directory to another diskette *or* use a better set from a backup
  2775.      diskette. Delete those files from your hard drive along with
  2776.      HPMBASE.DAT.
  2777.  
  2778.      Restart Host+ and you will see HPMBASE created on the start up.  Open
  2779.      the configuration program and reinstall your bases using that printout
  2780.      from the print screen.  Shell to dos and restore the files you backed
  2781.      up.
  2782.  
  2783.      Run HPCOMP.  It may crash on the index, requiring HPREPAIR.  After
  2784.      that, it should work in most cases.
  2785.  
  2786.      If not, delete the HPINDEX.* files, and run HPCOMP again.  It will
  2787.      crash because there aren't any index files.  Run HPREPAIR and it will
  2788.      create new ones from the *.rep files created by HPCOMP.  Compact once
  2789.      more.  Your bases will be restored, but your users will have had their
  2790.      message read pointer reset to 0.
  2791.  
  2792.  
  2793.      Telix v3.22 - Host+                                Using DOORWAY    57
  2794.  
  2795.  
  2796.  
  2797.  
  2798.      10.  Using Doorway.EXE
  2799.  
  2800.      DOORWAY.EXE, by Marshall Dudley, is a shareware program that allows an
  2801.      online user to Shell to DOS and not only run all of the DOS commands
  2802.      but also to run almost any IBM character based program online.
  2803.      DOORWAY redirects the input and output of the program to the comm port
  2804.      as well as to the console allowing the user and the sysop to control
  2805.      the program.
  2806.  
  2807.      Without DOORWAY.EXE in your Telix directory, Host+ will use DOS's CTTY
  2808.      for the shell.  Many programs will not run in CTTY and CTTY does not
  2809.      feed screens to the console so that you can see what the remote user
  2810.      is doing.
  2811.  
  2812.      When running DOORWAY.EXE under Telix/Host+ there might not be enough
  2813.      RAM  to allow certain programs to run.  To find out your available RAM
  2814.      from the local mode, press Alt-J to shell to DOS and then run Doorway
  2815.      in local. The command line for this operation is:
  2816.  
  2817.           Doorway Local /s:* /c:dos.
  2818.  
  2819.      Once doorway is up, run DOS's CHKDSK command.  This will tell you the
  2820.      available RAM.  Remember to type exit to return to your original
  2821.      prompt.
  2822.  
  2823.      Do not run CHKDSK from a remote!  Do this only in local mode.
  2824.  
  2825.      Note that beginning with Telix v. 3.22, much of the used RAM can be
  2826.      swapped out to EMS, XMS, or disk, to free it up for use in the DOS
  2827.      shell.   If you need more available memory, turn on swapping in Telix,
  2828.      under ALT-O/General.
  2829.  
  2830.      To use DOORWAY.EXE with Host+, you must be running ANSI.SYS (Or any
  2831.      ANSI program with the exception of FANSI-Console) and you need to
  2832.      place the DOORWAY.EXE program in your Telix directory. Once a user
  2833.      shells to DOS then DOORWAY.EXE will run using the default command line
  2834.      that is already installed in Host+'s configuration.
  2835.  
  2836.      The user can now use any DOS commands they want. To keep their
  2837.      communications program from interfering with certain commands (Like
  2838.      the function keys and ALT-key combinations) they will need to activate
  2839.      the DOORWAY mode on their end.   Doorway is supported by many
  2840.      communication programs.  Telix users can turn on Doorway mode by
  2841.      pressing Alt-= (by holding down Alt and pressing Equal).
  2842.  
  2843.      With Doorway activated on the user end, all the keyboard output will
  2844.      go directly out the comm port to the remote computer.
  2845.  
  2846.      Once finished in DOS the user types "EXIT" to return to Host+.  If
  2847.      they have invoked their terminal into DOORWAY mode they will need to
  2848.      turn it off once they have returned to Host+.
  2849.  
  2850.  
  2851.      Telix v3.22 - Host+                                Using DOORWAY    58
  2852.  
  2853.  
  2854.  
  2855.      Doorway monitors the carrier. If the carrier is lost it will either
  2856.      reboot or return to the Host+ program. Which option depends on how you
  2857.      have set the Doorway command line.  The default is set to return to
  2858.      Host+.
  2859.  
  2860.  
  2861.      Telix v3.22 - Host+                        Security/Legal Issues    59
  2862.  
  2863.  
  2864.  
  2865.      11.  Security and Legal Issues
  2866.  
  2867.      Host+ provides you with several features to help maintain security for
  2868.      your computer.  If your host is strictly private, you can put that
  2869.      message on your welcome screen and use the log off feature to bump the
  2870.      caller off the board.
  2871.  
  2872.      If you are using Host+ as a general purpose BBS, you may  occasionally
  2873.      have someone violate your BBS rules.  You can temporarily remove their
  2874.      account from service by changing their account flag in the User Editor
  2875.      from Active to Blacklist.
  2876.  
  2877.      You may have the misfortune to come in contact with a person so
  2878.      laboriously vile that you wish to never see them on your board again.
  2879.      To ban their name for all time, put them in the trashcan file.
  2880.  
  2881.      Create an ASCII file called TRASHCAN.DAT with your favorite editor.
  2882.      Place one name per line.  Here is an example format:
  2883.  
  2884.      Joe Blow
  2885.      Jiminy Cricket
  2886.      John Hacker
  2887.  
  2888.      When that person calls back and inputs their name, Host+ will post a
  2889.      message that their name is not acceptable on the board.  Persons who
  2890.      try to "hack" your board by entering it illegally or causing damage to
  2891.      your computer are in violation of The Electronics and Communications
  2892.      Privacy Act of 1986.  Copies of this act are available from most
  2893.      Bulletin Boards.
  2894.  
  2895.      The act also holds that you may be held liable by someone who thinks
  2896.      they are leaving a private message on your board only to have it read
  2897.      (by accident or otherwise) by others.  To protect yourself, you need
  2898.      to post a warning that messages are not private on your board.  Below
  2899.      is an example of boiler plate legal language in use on some BBS's.
  2900.      This is shown as an example only and not as legal advice. Consult your
  2901.      lawyer for language suitable to your situation.
  2902.  
  2903.      NO PRIVACY WARNING
  2904.  
  2905.      Pursuant to the Electronic and communications privacy Act of 1986, 18
  2906.      USC 2510 et seq., notice is hereby given that there are no facilities
  2907.      provided by this system for sending or receiving private or
  2908.      confidential communications.  All messages shall be deemed readily
  2909.      accessible to the general public.
  2910.  
  2911.  
  2912.      Telix v3.22 - Host                          Registered Utilities    61
  2913.  
  2914.  
  2915.  
  2916.  
  2917.      12.  Registered Utilities
  2918.  
  2919.      The following utilities do not come with the shareware evaluation copy
  2920.      of Telix.   They are supplied on the registered disk you are sent when
  2921.      you purchase Telix.
  2922.  
  2923.  
  2924.      12.1 The Files Editor
  2925.      ──────────────────────────────────────────────────────────────────────
  2926.  
  2927.      Once you have added files with ADDFILES.EXE or manually, you can make
  2928.      changes quickly with the files editor. This program allows you to edit
  2929.      your file entries, copy or move file entries among files bases, or
  2930.      move files from one directory to another.
  2931.  
  2932.      The filename for the program is HPFEDIT.EXE and it should be located
  2933.      in your Telix directory.
  2934.  
  2935.      The opening screen looks like the ADDFILES.EXE program.  The top of
  2936.      the menu shows the current database name and number, plus the current
  2937.      record number of the file.   The bottom of the menu holds all the
  2938.      different information fields for the file.  A complete listing of
  2939.      actions can be obtained by pressing F1 for help.
  2940.  
  2941.      To edit a file, change to the files database you wish to work in by
  2942.      pressing F3 and the database number.  If you don't remember the
  2943.      database number, press F1 for help.  A screen showing all the database
  2944.      files will come up and you will be prompted again for the data base
  2945.      number.
  2946.  
  2947.      Once you are in the proper file database, you can scroll through the
  2948.      base by pressing page up and page down.  Once you are at your file,
  2949.      use the enter key to jump from field to field. You can change
  2950.      everything: File Name, File Description, File Uploader, File Access,
  2951.      File Password, and File Date.  When you are finished with your
  2952.      changes, press F2 to save the file info.
  2953.  
  2954.      Here is a listing of all the actions available to you in the FILES
  2955.      EDITOR:
  2956.  
  2957.      F1  Help Screen
  2958.  
  2959.      The help screen listing these commands.
  2960.  
  2961.      F2  Save File Info
  2962.  
  2963.      Once you are through editing a listing, press F2 to save it before you
  2964.      move to the next file.
  2965.  
  2966.  
  2967.  
  2968.      F3  Change File Base
  2969.  
  2970.  
  2971.      Telix v3.22 - Host                          Registered Utilities    62
  2972.  
  2973.  
  2974.  
  2975.      Press F3 and you will be presented with a window to change the
  2976.      database by entering the database's number.  If you do not remember
  2977.      the number of the database, press F1 at this window and a listing of
  2978.      the files databases will be presented to you.
  2979.  
  2980.      F5  Copy File to Another Base
  2981.  
  2982.      To copy the current record to another files base, press F5 and you
  2983.      will be prompted for the number of the files base.  If you cannot
  2984.      remember it, press F1 for a listing of files bases.
  2985.  
  2986.      F6  Move File to Another Base
  2987.  
  2988.      To move the current record to another files base, press F6 and you
  2989.      will be prompted for the number of the files base. If you cannot
  2990.      remember it, press F1 for a listing of the files bases.
  2991.  
  2992.      If you are also moving the actual file to another directory at the
  2993.      same time, make the move with Alt-M first and then move the record.
  2994.  
  2995.      Alt-M   Move File to Another Directory
  2996.  
  2997.      To move the actual file from its current directory to another
  2998.      directory, press Alt-M.  You will be prompted for a full drive and
  2999.      path to the new directory. To aid in multiple file moves, the drive
  3000.      and path you enter are saved for the session.
  3001.  
  3002.      F7  Delete File from Base
  3003.  
  3004.      Pressing F7 will cause the File Access level to be changed to "D" for
  3005.      Deleted.  You will still see the record in the files editor, but it
  3006.      will not be visible to your users.  The record will remain until the
  3007.      files database has been compressed using the Files Compressor (See
  3008.      Using the Files Compressor).
  3009.  
  3010.      F10  Exit File Base Editor
  3011.  
  3012.      Exits the program.
  3013.  
  3014.  
  3015.      12.2 The Menu Editor
  3016.      ──────────────────────────────────────────────────────────────────────
  3017.  
  3018.      HPMENUS.EXE should be found in your Telix directory. If the Telix
  3019.      directory is in the DOS path, you can start this program from any
  3020.      directory. Do not run the program when shelled to DOS during a local
  3021.      logon of Host+.
  3022.  
  3023.      HPMENUS lets you personalize all Host+ menus. You can limit the access
  3024.      to each menu function, personalize the menu keys, add up to three
  3025.      different external functions for each menu, and replace all internal
  3026.      functions with external ones.
  3027.  
  3028.  
  3029.      Telix v3.22 - Host                          Registered Utilities    63
  3030.  
  3031.  
  3032.  
  3033.      You can also change the look of the menus by creating new ANSI screens
  3034.      and importing them into HPMENUS.
  3035.  
  3036.      Here is the listing for all command keys in HPMENUS.  It is followed
  3037.      by instructions on making new Menu Screens and customizing Menu
  3038.      Commands.
  3039.  
  3040.      F1: Help Screen
  3041.  
  3042.      The Help Screen listing these commands.
  3043.  
  3044.      F2: Load Default Menu
  3045.  
  3046.      This pulls up the default menu that came with Host+.  You can
  3047.      reinstall it to Host+ by pressing F5.  You can copy it to disk by
  3048.      pressing F4.
  3049.  
  3050.      F3: Load Menu From File
  3051.  
  3052.      Pressing F3 brings up a window for you to enter the name of the file
  3053.      you wish to load into HPMENUS.  For instance, you have drawn a new
  3054.      Lower Access Main Menu screen in a file C:\TDRAW\PICS\MAINLOW.ANS. You
  3055.      would enter the entire file name and press enter. The file will come
  3056.      up on screen.  For less typing, open HPMENUS in the directory with
  3057.      your menu screens and enter only the filename and extension.
  3058.  
  3059.      F4: Save Menu to A File
  3060.  
  3061.      This action will save the menu on your screen to a data file so that
  3062.      you can edit it.
  3063.  
  3064.      F5: Save Menu to Data File
  3065.  
  3066.      This installs the new screen or the default screen into Host+.
  3067.  
  3068.      F7: Switch Menu Types
  3069.  
  3070.      Pressing F7 will bring up a choice of menu areas for editing. (Main,
  3071.      Message, or Files).
  3072.  
  3073.      F8: Switch Menu Level
  3074.  
  3075.      Pressing F8 will bring up a choice of high or low access menu areas.
  3076.  
  3077.  
  3078.  
  3079.      F9: Configure Menu Keys
  3080.  
  3081.      This will take you to the key editor for the current menu. Here you
  3082.      can personalize the menu keys, limit the access to each menu function,
  3083.      add up to three different external functions for each menu, and
  3084.      replace all internal functions with external ones.  The Menu Key area
  3085.      has its own Command Set:
  3086.  
  3087.  
  3088.      Telix v3.22 - Host                          Registered Utilities    64
  3089.  
  3090.  
  3091.  
  3092.                F1   The Help Menu
  3093.                F2   Load Default Menu
  3094.                F3   Save Menu to Host+
  3095.                F10  Quit
  3096.  
  3097.      F10: Exit Program
  3098.  
  3099.      Be sure you have saved any changes before exiting.
  3100.  
  3101.  
  3102.      12.2.1   Making New Menu Screens
  3103.  
  3104.      You can create your own menu screens for Host+ using any ANSI editor
  3105.      such as TheDraw, ANSI Write, or others. You are limited to a screen
  3106.      display of 16 lines and 8000 characters; however, it is recommended
  3107.      that you limit the screen to 11 lines for faster screen rights and
  3108.      better fit on the screen.
  3109.  
  3110.      Creating new menus follows a three step process:
  3111.  
  3112.      1.  Saving Default Menus to disk files for editing
  3113.      2.  Editing Default Menus to create new screens
  3114.      3.  Importing the new designs into Host+ via HPMENUS
  3115.  
  3116.      1. Saving Default Menus
  3117.  
  3118.      Open HPMENUS and you will be presented with the Lower Access Main
  3119.      Menu.  Press F4 to save this screen to a file for editing.  You will
  3120.      be asked to supply a file name (e.g.  C:\TDRAW\PICS\MENULOW.ANS)>
  3121.  
  3122.      To see the High Access Main Menu screen, press F8.  You will be given
  3123.      two choices: Higher Access Menu and Lower Access Menu.  Choose the
  3124.      Higher Access Menu.  The Higher Access Main Menu will come up on the
  3125.      screen. Press F4 to save this screen to another file.
  3126.  
  3127.      To see the File Menu or the Message Menu, press F7.  You will be given
  3128.      three choices: Main Menu, File Menu and Msg Menu. Move the cursor to
  3129.      your choice and press enter.  Save those menus to separate files using
  3130.      the F4 key.  Remember to save both the Higher and Lower Access
  3131.      versions to files. Then exit HPMENUS by pressing F10.
  3132.  
  3133.  
  3134.  
  3135.      2. Create New Menus
  3136.  
  3137.      Now, open your favorite ANSI editor and load one of the files you just
  3138.      saved from HPMENUS.  Create your new design around the Menu Commands.
  3139.      Your design does have to fit in a special limited space. Users who
  3140.      have screen pausing in effect will get (Y/n)? prompts if your screen
  3141.      scrolls over 24 lines.  Host+ will insert three lines at the top of
  3142.      your design, so move the menu to the top of the screen when editing.
  3143.      Although you are allowed 16 lines by the program, practice has shown
  3144.      that 11 lines fits the screen better. If possible, leave line 11 blank
  3145.      so that there will be a space between the menu and the Host+ prompt.
  3146.  
  3147.  
  3148.      Telix v3.22 - Host                          Registered Utilities    65
  3149.  
  3150.  
  3151.  
  3152.      When you are finished, block save the new menu screen saving no more
  3153.      than 16 lines.  Select no screen preparation,  240 characters per
  3154.      line, and the fastest screen write.  You can experiment with other
  3155.      options later.
  3156.  
  3157.      When you use Clear Screen, HPMenus will not create an ASCII version of
  3158.      your menu for your ASCII users.  If that is not a problem, Clear
  3159.      screen will provide a cleaner look; but, it does erase the status
  3160.      window at the top of the screen.  You must leave 5 lines clear at the
  3161.      top of the design if you use Clear Screen.  Host+ wants those lines
  3162.      for the status window and will hold them there, scrolling other lines
  3163.      under it. To bring the status window back up, Hit Chat (F1) twice.
  3164.      When the user calls up another menu, the status window will be erased
  3165.      again.
  3166.  
  3167.      Characters per line that are evenly divisible by 80 are best for
  3168.      smooth screen writes. This is because screens are usually 80 columns
  3169.      wide.  Fastest writes are from buffers of 240 characters per line.
  3170.  
  3171.      Animation is tricky with the limitations of 8000 characters per
  3172.      screen. Animation uses lots of control characters.  If you do try
  3173.      animation, keep it very simple.  A slow screen write can be irritating
  3174.      to users.
  3175.  
  3176.      Use your imagination and have fun!  Personalized menus make a board
  3177.      truly "yours".  For more help, download the file HPMENUS.ZIP from the
  3178.      Telix Support BBS for a collection of sample menu files.
  3179.  
  3180.      3. Importing New Screens
  3181.  
  3182.      Exit your ANSI editor and reopen HPMENUS.  Call up the menu type that
  3183.      you are going to replace using the F7 key.  Call up the menu access
  3184.      level you want with the F8 key.
  3185.  
  3186.      Now, Press F3 to load your new menu.  Give the filename and press
  3187.      Enter. The file will be loaded.  Check to make sure it has written
  3188.      cleanly to the screen.  If there are problems, exit and re-edit the
  3189.      file.
  3190.  
  3191.      If the screen looks good, press F5 to save it to Host+.  Your new menu
  3192.      screen is now installed.  You may want to run Host+ now and see how
  3193.      the menu works.
  3194.  
  3195.      12.2.2   Customizing Menu Commands
  3196.  
  3197.      This area will allow you to change all the allowable keys that are
  3198.      used in Host+.  By changing the key to a different one you can
  3199.      completely redesign the Host+ "Look and Feel".  You can input any
  3200.      standard letter character as long as the letter is not already be in
  3201.      use in the current menu.
  3202.  
  3203.      To enter the Key Editor, press F7 for the selection of Menu Types and
  3204.      choose the Menu (Main, Files, or Message) that you wish to edit. Once
  3205.      that menu appears on the screen, press F9 to edit its keys.
  3206.  
  3207.  
  3208.      Telix v3.22 - Host                          Registered Utilities    66
  3209.  
  3210.  
  3211.  
  3212.      You will be presented with all the Menu Commands available for the
  3213.      menu you have selected.  Each command is listed first by its
  3214.      description and then the key that activates the command.  Out to the
  3215.      side is the access level for that command and a script that may be run
  3216.      instead of the command.  Using cursor keys, move down the list to the
  3217.      item you wish to change.
  3218.  
  3219.      Here is the list of Commands in the Key editor:
  3220.  
  3221.                F1:  Brings up the Help Screen.
  3222.                F2:  Load default key assignments.
  3223.                F3:  Save key assignments to Host+.
  3224.                F10: Quit to Menu Configuration.
  3225.  
  3226.      You can do the following in the Key Editor:
  3227.  
  3228.      Change the letter that activates the Menu Command
  3229.  
  3230.      You can change any letter on any menu.  Just make sure that you don't
  3231.      use the same letter for two functions in the same menu.  Here is an
  3232.      example of a letter change:
  3233.  
  3234.      To change (A)rea Change in the Files Menu to (O)ther File Areas you
  3235.      would first press enter until your cursor was over the "A".  Press the
  3236.      letter "O".  Now press F3 to save your change.
  3237.  
  3238.      You will have to edit your Files Menus (both Lower and Higher Access)
  3239.      to reflect the change from "A" to "O" and then install them into Host+
  3240.      with Menu Edit.
  3241.  
  3242.      If you wish to restore the Default Menu Commands, press F2 to load the
  3243.      commands and then F3 to save them to disk.
  3244.  
  3245.      Turn off a Menu Command
  3246.  
  3247.      You can completely remove a function from use by replacing the key
  3248.      assignment with a space (blank).  Here is an example:
  3249.  
  3250.      The System Shutdown command is "Z".  It is not listed on any menu, but
  3251.      it is an active command.  A person with the system password can press
  3252.      "Z", enter the password, and turn off the system from remote.  To
  3253.      remove the "Z" command: move the cursor to the letter "Z" on the Main
  3254.      Menu and press delete, then press F3 to save your change to disk.
  3255.  
  3256.      If you wish to restore the Default Menu Commands, press F2 to load the
  3257.      commands and then F3 to save them to disk.
  3258.  
  3259.      Change the access to a Menu Command
  3260.  
  3261.      You can change the access to any Menu Command.  Here is an example:
  3262.  
  3263.      The co-sysop levels (7 and 8 access code) have access to nice features
  3264.      like *.* downloads and directory listings.  They also have access to
  3265.      the Shell to Dos.  To move that access up to Level 8 only, move the
  3266.  
  3267.  
  3268.      Telix v3.22 - Host                          Registered Utilities    67
  3269.  
  3270.  
  3271.  
  3272.      cursor to the access code for Shell to DOS.  Enter an "8" and press
  3273.      enter. Then press F3 to save your change to disk.
  3274.  
  3275.      If you wish to restore the Default Menu Commands, press F2 to load the
  3276.      commands and then F3 to save them to disk.
  3277.  
  3278.      Replace a menu command with a SCRIPT to call another function
  3279.  
  3280.      You can replace any Menu Command with a SALT Script to call another
  3281.      function.  This does require considerable skill in the writing of SALT
  3282.      script.  Most BBS add-on programs require a system file (DORINFO.DAT,
  3283.      PCBOARD.SYS, DOOR.SYS and others) in order to operate.
  3284.  
  3285.      Host+ does write the file HOSTDOOR.SYS when it calls a script.  If you
  3286.      know how to write a converter, you can convert HOSTDOOR.SYS into the
  3287.      system file your door needs.  A format for serious programmers is
  3288.      provided in the Appendices.
  3289.  
  3290.      Add up to three extra functions to each menu
  3291.  
  3292.      You can also add simple doors to your menus with the external
  3293.      functions. Just enter the Letter for the command and the SALT Script
  3294.      that you want run.  Host+ will write the HOSTDOOR.SYS file when an
  3295.      external function is called.  Serious programmers can convert this
  3296.      file into a system file for use with other bbs doors.
  3297.  
  3298.      Here is a very simple, but necessary, function you can add to the
  3299.      message menu.  Registered users can get the file HTYPEF.SLC from the
  3300.      Telix Support BBS to do the following exercise instead of using
  3301.      DOORWAY.
  3302.  
  3303.      In the security and legal section above, we discussed the need for a
  3304.      privacy statement to be posted prominently for users to read.  Using
  3305.      Marshall Dudley's DOORWAY, we can allow users to call that statement
  3306.      for viewing from the Message Menu.
  3307.  
  3308.      First, compile this SALT script using Telix's CS.EXE.  Call the script
  3309.      PRIVACY.SLT.
  3310.  
  3311.      Main()
  3312.      {
  3313.       Dos("C:\TELIX\DOORWAY.EXE local /s:* /i:C:\PRIVATE", 0);
  3314.      }
  3315.  
  3316.      Inside the quotes is a DOORWAY command line.  Any DOS command would
  3317.      work inside the "quotes".  Here is what the command line does:
  3318.  
  3319.      Local is for running doorway in local mode so you can test it with a
  3320.      local logon.  Once you test this out, change this command to either
  3321.      COM1 or COM2 and recompile.
  3322.  
  3323.      /s:* is for running doorway without a sys file
  3324.  
  3325.  
  3326.      Telix v3.22 - Host                          Registered Utilities    68
  3327.  
  3328.  
  3329.  
  3330.      /i:C:\PRIVATE is for showing a text file. You do not have to give the
  3331.      full path if the file is located in the same directory with DOORWAY.
  3332.  
  3333.      The PRIVATE file contains the privacy warning text.  At the bottom of
  3334.      the file you should add the line:
  3335.  
  3336.      $:PRESS [ENTER] TO RETURN
  3337.  
  3338.      Be sure that the $ sign is in the first column on the left hand side.
  3339.      You can color the text in TheDraw, but you must then edit the file
  3340.      with a text editor to insure that the $ is on the extreme left of the
  3341.      screen; Otherwise, DOORWAY will not recognize the $ command.
  3342.  
  3343.      Now, enter the HPMENUS program and call up the MESSAGE MENU. Press F9
  3344.      to edit the keys.  Using the cursor keys, move to the first external
  3345.      function and enter the letter "P" for Privacy Statement.  Enter the
  3346.      file name PRIVACY.SLC for the name of the script.  You will also want
  3347.      to edit your menu screens to include the (P)rivacy Warning command.
  3348.  
  3349.      Make a local logon and press P at the message menu.  DOORWAY should
  3350.      run in local mode and call up the text of your message.  When you
  3351.      press a carriage return, DOORWAY returns control to Host+.  Now re-
  3352.      edit your PRIVACY.SLT script to replace the LOCAL command with the
  3353.      appropriate comm port command (COM1 or COM2) and you are done.
  3354.  
  3355.      12.3 The External User Editor
  3356.      ──────────────────────────────────────────────────────────────────────
  3357.  
  3358.      The HPUEDIT.EXE program should be in your Telix directory; you can
  3359.      start it from anywhere if that directory is in the path. When you call
  3360.      the user editor from Host+ (F2) you will get this registered version
  3361.      instead of the shareware version.
  3362.  
  3363.      HPUEDIT.EXE is the full screen external user editor program that lets
  3364.      you to edit all of the information that is available on a user.  That
  3365.      includes information the shareware version would not allow you to
  3366.      edit. The following keys have functions in HPUEDIT.EXE:
  3367.  
  3368.      F1 Help Screen
  3369.  
  3370.      Brings up a the listing of menu commands
  3371.  
  3372.      F2 Saves the current user
  3373.  
  3374.      Before moving to the next record, you must save the changes you have
  3375.      made by pressing F2.
  3376.  
  3377.      F3 Print user information
  3378.  
  3379.      When you press F3 you are prompted to print the information for the
  3380.      current user or all users.
  3381.  
  3382.      F4 Search Users
  3383.  
  3384.  
  3385.      Telix v3.22 - Host                          Registered Utilities    69
  3386.  
  3387.  
  3388.  
  3389.      To find a particular user, press F4 and enter their name.  HPUEDIT
  3390.      will advance to the first listing holding that name.
  3391.  
  3392.      F5  Create New User
  3393.  
  3394.      You can pre-log new users by pressing F5 and then entering all the
  3395.      information.  You primarily need the user's name, password, access,
  3396.      and activity flag for the account to work.  Information on address and
  3397.      the like is optional.
  3398.  
  3399.      F10 Exit Program
  3400.  
  3401.      Before exiting the program, make sure you have saved the changes by
  3402.      pressing F2 on the user's record.
  3403.  
  3404.  
  3405.      Telix v3.22 - Host+                              Installing Doors   71
  3406.  
  3407.  
  3408.  
  3409.  
  3410.      13.  Appendix A - Installing Doors
  3411.  
  3412.      A.1  Simple Setup
  3413.      ──────────────────────────────────────────────────────────────────────
  3414.  
  3415.      Here's an example of the simplest setup for a PCBoard door such as
  3416.      HiDice.
  3417.  
  3418.           Your filename is:        C:\DOORS\HIDI\HIDICE.EXE
  3419.           The command line is:     HIDICE.CFG
  3420.           The converter is:        PCBoard 14.x
  3421.  
  3422.      Many doors want some type of configuration file.  Here is what a
  3423.      typical one looks like:
  3424.  
  3425.      C:\DOORS\HIDI\PCBoard.sys
  3426.      Jeff Woods
  3427.      deltaComm Online
  3428.      000000
  3429.  
  3430.      The first line is where the PCBOARD.SYS file will be found. Host+ will
  3431.      write the PCBOARD.SYS file into the directory given in the filename,
  3432.      in this case: C:\DOORS\HIDI\.  Getting the directory wrong is a common
  3433.      mistake.
  3434.  
  3435.      When the door is called, Host+ writes PCBOARD.SYS to C:\DOORS\HIDI. It
  3436.      then changes to that directory and starts the program by issuing the
  3437.      line:
  3438.  
  3439.      C:\DOORS\HIDI\HIDICE.EXE HIDICE.CFG.
  3440.  
  3441.      A.2  Using a Fossil Driver
  3442.      ──────────────────────────────────────────────────────────────────────
  3443.  
  3444.      Some doors need a fossil driver active in RAM before they can operate.
  3445.      Fossil drivers are used by most BBS programs to monitor the
  3446.      communications interrupt in memory and are available from almost any
  3447.      BBS.  The two main programs in use are called BNU and X00. You put the
  3448.      fossil driver in memory before you start your door and remove it when
  3449.      you are through by calling your door from a batch file.
  3450.  
  3451.      Locate the batch file in the same directory as the door program.  This
  3452.      way, Host+ will send the system file to the same directory as the
  3453.      program.  Be sure and use full path and filenames in your batch file
  3454.      to avoid DOS calling another copy of COMMAND.COM and eating up memory.
  3455.  
  3456.      Here is a sample Host+ configuration:
  3457.  
  3458.      Filename    :  C:\DOORS\CARDS\BLACKJAK.BAT
  3459.      Command Line:  Blank
  3460.      Converter   :  RBBS
  3461.  
  3462.      Here is the batch file:
  3463.  
  3464.  
  3465.      Telix v3.22 - Host+                              Installing Doors   72
  3466.  
  3467.  
  3468.  
  3469.      rem This is Blackjak.bat
  3470.      rem Starting fossil driver
  3471.      C:\MISC\BNU.COM /F
  3472.      rem now start the program
  3473.      C:\DOORS\CARDS\JACK.EXE JACK.CFG
  3474.      rem when the program is over, remove fossil driver
  3475.      C:\MISC\BNU.COM /U
  3476.      :end
  3477.  
  3478.      A.3  Using Scripts as Doors
  3479.      ──────────────────────────────────────────────────────────────────────
  3480.  
  3481.      You can run Telix scripts as doors and even pass them parameters.
  3482.  
  3483.      For instance, there is a script available to registered users of Host+
  3484.      on the Telix Support BBS called HTYPEF.SLC.  This script will type a
  3485.      file on the screen of the local and the remote.  This is how you would
  3486.      configure it in Host+ to show a file called AFILE.ANS:
  3487.  
  3488.      Filename :          C:\TELIX\SCRIPT\HTYPEF.SLC
  3489.      Command Line:  C:\TELIX\HOST\AFILE.ANS
  3490.      Converter:          none
  3491.  
  3492.      Script writers need to know that anything you put in the command line
  3493.      is sent to the script as a SINGLE string.  A door with the command
  3494.      line as:
  3495.  
  3496.      "THIS IS A TEST"
  3497.  
  3498.      would be passed to a script as a single string.  A script can use this
  3499.      string by having it's main function set up like so:
  3500.  
  3501.      main(str commandline)
  3502.      {
  3503.      ...
  3504.      }
  3505.  
  3506.      The string commandline could be set to use one of the internal
  3507.      parameters. For instance, %C will expand to tell the Comm port in use:
  3508.  
  3509.      "THIS IS A TEST %C"
  3510.  
  3511.      Could expand to:
  3512.  
  3513.                  "THIS IS A TEST 1"
  3514.  
  3515.  
  3516.      Telix v3.22 - Host+                               Example Events    73
  3517.  
  3518.  
  3519.  
  3520.  
  3521.      14.  Appendix B - Example Events
  3522.  
  3523.      Most sysops run events to do maintenance on their BBS files.  They run
  3524.      batch files to backup their drive, run maintenance programs for the
  3525.      various game doors, scan new files for virus, pack data bases, and any
  3526.      number of things.
  3527.  
  3528.      It is a good idea to run your event at some time other than midnight
  3529.      because this is one of the busier times for callers.  An event time
  3530.      like 4am is not likely to inconvenience users.
  3531.  
  3532.      Listed here are some sample events and batch files.
  3533.  
  3534.      B.1  Checking Uploads for Virii
  3535.      ──────────────────────────────────────────────────────────────────────
  3536.  
  3537.      You will want to check all new files that have been uploaded to your
  3538.      board before you make them available for users.  This set of batch
  3539.      files uses PKzip and McAfee's ViruScan to do just that. The file
  3540.      assumes that all uploads are sent to a directory called C:\BBS\UPLOAD;
  3541.      that there is an empty directory called \TEMP; that you have a zip
  3542.      comment file called ziphead.asc. The batch files are called EVENT.BAT
  3543.      and SCANNER.BAT.  These batch files are set to run every time someone
  3544.      logs off your board.  This is written for ZIP files only.  You can
  3545.      modify it to work with Archive programs popular in your area.
  3546.  
  3547.      rem This is EVENT.BAT
  3548.      rem
  3549.      if exist C:\BBS\UPLOAD\*.ZIP goto send
  3550.      goto end
  3551.      :send
  3552.      XCOPY C:\BBS\UPLOAD\*.ZIP \TEMP /m
  3553.      if not exist C:\TEMP\*.ZIP goto end
  3554.      md \TEMP\$$$
  3555.      cd \TEMP
  3556.      for %%a in (*.zip) do call SCANNER.BAT %%a
  3557.      rd \TEMP\$$$
  3558.      for %%a in (*.zip) do PKZIP %%a -z < \TELIX\HOST\ZIPHEAD.ASC
  3559.      COPY C:\TEMP\*.ZIP C:\BBS\UPLOAD
  3560.      DEL C:\TEMP\*.* < ECHO Y
  3561.      ATTRIB -A C:\BBS\UPLOAD\*.ZIP
  3562.      HPCOMP /F K B:4
  3563.      cd \TELIX
  3564.      :end
  3565.  
  3566.      Line 3 checks to see if there are any files in your upload directory.
  3567.      If there are no files, the batch file ends.
  3568.  
  3569.      Line 6 uses XCOPY to send all files that have not had the archive bit
  3570.      set on to a sub-directory called TEMP.
  3571.  
  3572.      Line 7 is a test to see if there are any new files; if TEMP is empty
  3573.      the batch file ends.
  3574.  
  3575.  
  3576.      Telix v3.22 - Host+                               Example Events    74
  3577.  
  3578.  
  3579.  
  3580.      Line 8 creates a new directory for use by SCANNER.BAT. Line 10 sends
  3581.      each new file in turn to SCANNER.BAT for processing.
  3582.  
  3583.      Line 12 inserts your own zip comment file in the place of any file
  3584.      that was present.  If you don't want to have a zip comment, create a
  3585.      blank file called ZIPHEAD.ASC and this will serve to wipe out the
  3586.      comment.
  3587.  
  3588.      Line 13 copies all the files back to \BBS\UPLOAD.  Line 14 deletes all
  3589.      the files in \TEMP.
  3590.  
  3591.      Line 15 sets the archive bits of all the files in \BBS\UPLOAD to off.
  3592.  
  3593.      Line 16 starts up the Files Compressor and resorts all the files to
  3594.      include the new ones.  If you are a registered user, you may want to
  3595.      have it compress only the Uploads file base.
  3596.  
  3597.      Here is SCANNER BAT:
  3598.  
  3599.      PKUNZIP %1 *.COM *.EXE *.OVL C:\TEMP\$$$\
  3600.      if errorlevel 1 goto end
  3601.      SCAN C:\TEMP\$$$
  3602.      if errorlevel 1 goto bad
  3603.      if errorlevel 0 goto end
  3604.      :bad
  3605.      md C:\XXX
  3606.      copy %1 C:\XXX
  3607.      del %1
  3608.      del C:\BBS\UPLOAD\%1
  3609.      echo ** %1 carries virus ** >>C:\TELIX\HOST\HOST.LOG
  3610.      echo ** File removed!!!  ** >>C:\TELIX\HOST\HOST.LOG
  3611.      :end
  3612.      del C:\TEMP\$$$\*.* < ECHO Y
  3613.  
  3614.      Line 1 unzips the file name passed to it by EVENT.BAT.  It unzips
  3615.      files that commonly hold virus into the directory C:\TEMP\$$$ that was
  3616.      created by EVENT.BAT
  3617.  
  3618.      Line 2 checks to see if any of those files existed in the archive.
  3619.      PKzip gives an error level of 1 if no files are found. If the files
  3620.      aren't found, the batch file ends.
  3621.  
  3622.      Line 3 calls VIRUSCAN to scan the files.  An error level of 1 or
  3623.      higher means bad files were found.  An error level of 0 means the
  3624.      files are ok and the batch file branches to the end where the files
  3625.      are deleted and control is passed back to EVENT.BAT.
  3626.  
  3627.      Lines 7 - 12 create a directory called \XXX and moves the bad files to
  3628.      it. The bad files are also erased from \TEMP and \BBS\UPLOAD. A
  3629.      warning is inserted in the HOSTPLUS.LOG file.
  3630.  
  3631.      We have included these batch files so that you can get started with an
  3632.      important event right off the bat.  Later, you may wish to find a file
  3633.      on the BBS's called CHECKOUT.  This program does essentially the same
  3634.  
  3635.  
  3636.      Telix v3.22 - Host+                               Example Events    75
  3637.  
  3638.  
  3639.  
  3640.      functions as the batch file, but does it much faster.  It also handles
  3641.      all kinds of archive formats.
  3642.  
  3643.      B.2 Backing up the BBS Files
  3644.      ──────────────────────────────────────────────────────────────────────
  3645.  
  3646.      You can back up all of your important BBS files each day on to a
  3647.      diskette. This is good for saving your Users list and other databases
  3648.      against corruption. It is a good idea to rotate the disks out of your
  3649.      floppy each day and have several sets.
  3650.  
  3651.      An easy batch file line for this event is:
  3652.  
  3653.      XCOPY C:\TELIX\HOST\*.* A:
  3654.  
  3655.      You can combine this with other actions in a once per day event
  3656.  
  3657.      B.3 Compressing the Data Bases
  3658.      ──────────────────────────────────────────────────────────────────────
  3659.  
  3660.      After you back up your data, its a good idea to compress the files.
  3661.      You may be already compressing the Filebases in EVENT.BAT whenever a
  3662.      new upload is made.  Since you may go a day or two without an upload,
  3663.      its a good idea to compress them at least once a day.
  3664.  
  3665.      Here are some sample batch lines:
  3666.  
  3667.      HPCOMP U D:90
  3668.      HPCOMP M D:30 B:0 K
  3669.      HPCOMP F B0 K
  3670.  
  3671.      Line 1 compresses the User base and deletes all callers who haven't
  3672.      logged on in 90 days.  Line 2 compresses all the Message bases, kills
  3673.      all messages over 30 days old, and kills all private messages that
  3674.      have been read.  Line 3 compresses all Files bases in alphabetical
  3675.      order and kills any entries where the files are not present.
  3676.  
  3677.  
  3678.      Telix v3.22 - Host+                              Product Support    77
  3679.  
  3680.  
  3681.  
  3682.  
  3683.      15.  Appendix C - Product Support
  3684.  
  3685.  
  3686.      Host+ is a relatively large and complicated program. In order to
  3687.      support Telix, Host+, and to provide a means of distribution, a BBS
  3688.      (Bulletin Board System) for Telix support has been set up.
  3689.  
  3690.      The Telix Software Support BBS is available 24 hours a day at 919-481-
  3691.      9399. The Support BBS accepts calls from 300 baud to 9600 baud and
  3692.      beyond, including v.32/v.32bis calls, and HST calls at 14,400 baud. If
  3693.      you have a Host+ question or problem, or have found a bug in Host+,
  3694.      give the support BBS a call. The latest versions of Telix and Host+
  3695.      may also be found on the support BBS.
  3696.  
  3697.      If you're calling about a problem, try to be as specific as possible
  3698.      when describing the problem. Include any relevant details, such as
  3699.      your machine's configuration, Telix version number, Host+ version
  3700.      number, resident software installed, steps taken before the problem
  3701.      happens, and any other things you feel are important. It is very hard
  3702.      to answer vague questions such as, "Host+ doesn't work on my PC. Do
  3703.      you know why?".
  3704.  
  3705.      At the current time, the support BBS is open to all callers. Since it
  3706.      is extremely busy, it is almost certain that in the future it will be
  3707.      restricted to registered users of Telix. Registered users will also
  3708.      receive mailed notices of major updates to the program.
  3709.  
  3710.  
  3711.      Telix v3.22 - Host+                                 File Formats    79
  3712.  
  3713.  
  3714.  
  3715.  
  3716.      16.  Appendix D - File Formats
  3717.  
  3718.      D.1  HOSTDOOR.SYS
  3719.      ──────────────────────────────────────────────────────────────────────
  3720.  
  3721.      This file is written out when Host+ runs a door program. It contains
  3722.      information pertaining to both the user's status and also to the
  3723.      status of certain variables in Host+.  This information is intended
  3724.      for people who are able to program in SALT to help them customize door
  3725.      converters and attach programs to the menus.
  3726.  
  3727.      The following is the file format of the HOSTDOOR.SYS file and then a
  3728.      short description of the different variables and their use.
  3729.  
  3730.      NOTE:  Each of the Positions given are actual locations in the data
  3731.      file, as referenced by the Fseek() function in SALT. These positions
  3732.      might not be exactly the same (but should be) in any other language.
  3733.  
  3734.      The following is information on the data type formats used in the
  3735.      HOSTDOOR.SYS file.
  3736.  
  3737.           Str  String of [Total] size, can be read in with the FREAD()
  3738.                function, and written with FWRITE().
  3739.  
  3740.           Chr  String of 1 character size, can be read in with the FREAD()
  3741.                function, and written with FWRITE().
  3742.  
  3743.           Uint Unsigned integer stored in the Intel format, that is Low
  3744.                Byte/High Byte format.  Unsigned integers can be read in as
  3745.                a string and the converted to a integer variable using the
  3746.                following code:
  3747.  
  3748.                (Unsigned Char [Total = 1] integers)
  3749.                x = SubChr(temp, 0);
  3750.                (Unsigned Integer [Total = 2] integers)
  3751.                x = SubChr(temp, 0) + SubChr(temp, 1) * 256;
  3752.                (Unsigned Long Int [Total = 3] integers)
  3753.                x = SubChr(temp, 0) + SubChr(temp, 1) * 256 + SubChr(temp,
  3754.                2) * 65536;
  3755.  
  3756.           Sint Signed integer stored in the Intel format, that is Low
  3757.                Byte/High Byte format.  Signed integers can be read in as a
  3758.                string and the converted to a integer variable using the
  3759.                following code:
  3760.  
  3761.                (Signed Integer [Total = 2] integers)
  3762.                x = SubChr(temp, 0) + SubChr(temp, 1) * 256;
  3763.                if (x > 32767)
  3764.                x = x - 65536;
  3765.  
  3766.  
  3767.      Telix v3.22 - Host+                                 File Formats    80
  3768.  
  3769.  
  3770.  
  3771.      HOSTDOOR.SYS
  3772.  
  3773.      Position  Total     Type Data Name
  3774.      ──────         ──── ──── ──────────────────────────
  3775.      0         2    Str  Host Version Number
  3776.      2         64   Str  Host Data Directory
  3777.      66        1    Uint Status Bar Location
  3778.      67        1    Uint System Color 1
  3779.      68        1    Uint System Color 2
  3780.      69        1    Uint System Color 3
  3781.      70        1    Uint System Color 4
  3782.      71        1    Uint System Color 5
  3783.      72        1    Uint Auto Baud Detect
  3784.      73        1    Uint Local Mode
  3785.      74        5    Str  Baud Rate
  3786.      79        5    Str  DTE Rate
  3787.      84        1    Uint Com Port
  3788.      85        2    Uint Com Port Base
  3789.      87        1    Uint Com Port IRQ
  3790.      88        1    Uint Error Correcting Connection
  3791.      89        6    Str  User Log On Time (Seconds)
  3792.      95        6    Str  Seconds Remaining This Call
  3793.      101       3    Str  User Number
  3794.      104       1    Chr  User Access Level
  3795.      105       20   Str  User Name
  3796.      125       35   Str  User Location
  3797.      160       18   Str  User Phone
  3798.      178       10   Str  User Password
  3799.      188       10   Str  User LastOn
  3800.      198       1    Uint User ANSI
  3801.      199       1    Uint User Pause
  3802.      200       1    Uint User Experience
  3803.      201       1    Str  User Protocol
  3804.      202       3    Uint User Uploads
  3805.      205       3    Uint User Downloads
  3806.      208       1    Uint User ANSI 1
  3807.      209       1    Uint User ANSI 2
  3808.      210       1    Uint User ANSI 3
  3809.      211       1    Uint User ANSI 4
  3810.      212       1    Uint User ANSI 5
  3811.      213       1    Uint User ANSI 6
  3812.      214       2    Sint Minutes Credited/Removed from time
  3813.      216       2    Uint Current Message Base Number
  3814.      218       2    Uint Current File Base Number
  3815.  
  3816.  
  3817.      Telix v3.22 - Host+                                 File Formats    81
  3818.  
  3819.  
  3820.  
  3821.      This is a list of all information in the data file and a brief
  3822.      description of each:
  3823.  
  3824.           Host Version   A string (of 2 length) that contains the version
  3825.                          number of Host+.  It's a constant (it will only
  3826.                          change when a new version is released) and for
  3827.                          Host+ is set to 10.
  3828.  
  3829.           Host Data Dir  The name of the directory where Host+ keeps all of
  3830.                          its data files (such as HPUSER.DAT, HPFILES.1,
  3831.                          etc).  This is for doors that have their own data
  3832.                          files and wish to keep them in the data directory
  3833.                          (which they really should, just keeps everything
  3834.                          orderly).
  3835.  
  3836.           Status Bar     This is an integer showing the current position of
  3837.                          the Host+ status bar. If the status bar is off,
  3838.                          this will be '1', if on this will be '4'. This is
  3839.                          given so that any script doors may be able to
  3840.                          write to the screen without disturbing the status
  3841.                          information.
  3842.  
  3843.           Color1
  3844.           Color2
  3845.           Color3
  3846.           Color4
  3847.           Color5         These 5 integers are the five system colors that
  3848.                          have been chosen by the sysop for the system sided
  3849.                          options. These colors are provided only for the
  3850.                          ability for the door programs to make themselves
  3851.                          "Blend" into Host+ in operation and to provide a
  3852.                          more constant interface of the doors and Host+.
  3853.  
  3854.           Com Port       A integer that gives the actual port number
  3855.                          (1,2,3,4 and etc)
  3856.  
  3857.           Com Port Base  The actual address base for the com port given in
  3858.                          an decimal form. For instance, 3f8 would be 1016.
  3859.  
  3860.           Com Port IRQ   The IRQ number for the Com Port in use.
  3861.  
  3862.           AutoBaud       This is an integer that indicates if Host+ should
  3863.                          change the baud rate on a call (Locked DTE Rate).
  3864.                          If a '0', Host+ leaves the baud rate alone (the
  3865.                          DTE is locked), a '1' tells Host+ to change the
  3866.                          rate.
  3867.  
  3868.           Local Mode     A '1' means that Host+ is in a Local Test Mode
  3869.                          (sysop has done a local logon). A '0' means there
  3870.                          is a user online.
  3871.  
  3872.           Baud Rate      This is the baud rate that the caller is using.
  3873.                          In the case of high speed modems like the
  3874.                          USRobotics HST, this rate may not match the rate
  3875.  
  3876.  
  3877.      Telix v3.22 - Host+                                 File Formats    82
  3878.  
  3879.  
  3880.  
  3881.                          that the local modem is running.  If a door makes
  3882.                          a baud change, the DTE Rate should be the rate
  3883.                          that is used.  Any attempt to change the baud rate
  3884.                          of a High Speed modem to a rate that is different
  3885.                          from the DTE Rate will cause a loss of the
  3886.                          carrier.
  3887.  
  3888.           DTE Rate       This is the actual operating speed of the modem.
  3889.                          It  should always be given preference over the
  3890.                          Baud Rate  See above for more details.
  3891.  
  3892.           Error Correct  This is an integer that indicates if there is an
  3893.                          MNP (Error Correction) connection established.
  3894.  
  3895.           Logon Time     This is an integer containing the time the user
  3896.                          logged on the system. The integer is given in
  3897.                          seconds from midnight.
  3898.  
  3899.           Seconds Left   This is the time the user has left on the system
  3900.                          based in seconds.
  3901.  
  3902.           User Number    This is the current caller's User Number held in
  3903.                          the user data file. It is used to locate the user
  3904.                          information quickly.  This is NOT an actual
  3905.                          location in the data file, but is a reference
  3906.                          number that is used to calculate the data's true
  3907.                          location in the file.
  3908.  
  3909.           Access Level   This is an integer which represents the users
  3910.                          access on Host+. It can be a number between 0 and
  3911.                          9.
  3912.  
  3913.           User Name      This is the user's full name.
  3914.  
  3915.           User Location  This is a combination of the user's city and state
  3916.                          and State  they are calling from in the format
  3917.                          "CITY, STATE".
  3918.  
  3919.           User Phone     This is the user's phone number. There is no
  3920.                          special format for the phone number. It is input
  3921.                          as a string of 18 characters in length.
  3922.  
  3923.           User Password  This is the user's password.
  3924.  
  3925.           User LastOn    This is the date the user was laston. The format
  3926.                          of the date is "MM-DD-YY".
  3927.  
  3928.           User ANSI      This is an integer representing the user's current
  3929.                          ANSI status. A '1' means ANSI is on, and a '0'
  3930.                          means that ANSI is off.  The ANSI_x variables will
  3931.                          contain the ANSI color the user has chosen
  3932.                          regardless of this line's status. This variable
  3933.                          should always be checked before using ANSI color.
  3934.  
  3935.  
  3936.      Telix v3.22 - Host+                                 File Formats    83
  3937.  
  3938.  
  3939.  
  3940.           User Pause     This is an integer representing the status of the
  3941.                          pause function. If it is a '1' then Pause is on
  3942.                          and the screen should be paused every 23 lines.  A
  3943.                          '0' is off and the screen should not be paused.
  3944.  
  3945.           User Exper.    This is an integer representing the user's current
  3946.                          help level. A '0' is the Novice level, '1' is
  3947.                          Intermediate, and '2' is Expert.
  3948.  
  3949.           User Protocol  This is the user's current default protocol.
  3950.  
  3951.           User Uploads   This is an string which contains the total number
  3952.                          of uploads the user has made to the system.
  3953.  
  3954.           User Downloads This is an integer which contains the total number
  3955.                          of downloads the user has made from the system.
  3956.  
  3957.           ANSI_1
  3958.           ANSI_2
  3959.           ANSI_3
  3960.           ANSI_4
  3961.           ANSI_5
  3962.           ANSI_6         These six integers contain the colors chosen by
  3963.                          the user as their default color. They should be
  3964.                          used where a specific color is not required. Note
  3965.                          that these will contain the color number even if
  3966.                          the User has specified ANSI to be off. The program
  3967.                          should ALWAYS reference the User ANSI variable to
  3968.                          check if ANSI is on or off!
  3969.  
  3970.           Mins. Cred/Rem A Signed Integer in the amount of minutes that
  3971.                          should be credited or removed from the users time.
  3972.                          Credited time numbers from 1 to +32,767 and
  3973.                          Removed time numbers from -1 to -32,768
  3974.  
  3975.           Msg Base #     An integer that holds the number for the current
  3976.                          Message Base.
  3977.  
  3978.           File Base #    An integer that holds the number for the current
  3979.                          File Base.
  3980.  
  3981.  
  3982.  
  3983.  
  3984.      D.2  Custom Converters
  3985.      ──────────────────────────────────────────────────────────────────────
  3986.  
  3987.      This section gives a brief listing of the "Special" format for a Host+
  3988.      Door converter.  It is given for those of you who would like to write
  3989.      your own converter.
  3990.  
  3991.      The converters are standard Telix scripts with a few "Extra" specific
  3992.      details about the script. Following the description is a small example
  3993.      (no actual code) for a converter script. The compiled script must have
  3994.  
  3995.  
  3996.      Telix v3.22 - Host+                                 File Formats    84
  3997.  
  3998.  
  3999.  
  4000.      a extension of HP, and should be placed in the HOST data directory. If
  4001.      you have a converter you have written please share it with us!
  4002.  
  4003.      1.   The first (not counting notes) compilable line must be a string              _____
  4004.           definition (global) of 12 characters in length giving the name of
  4005.           the BBS system the door was written to serve.  Here is the
  4006.           format:
  4007.  
  4008.           STR ConverterName[12] = "PCBOARD";
  4009.  
  4010.           It is not necessary for the actual string to have an exact 12
  4011.           characters but it must not be more than 12 characters.
  4012.  
  4013.      2.   The script must have two passed variables declared in main(). The
  4014.           first variable is a string that contains the path where the
  4015.           converted data file will be placed.  The second variable is an
  4016.           integer defining if the data file should be created, or should be
  4017.           erased. Since the converter must do both it is important that it
  4018.           knows which to do. Here is an example:
  4019.  
  4020.           main(Str Path_Name, Int EraseFiles)
  4021.  
  4022.           If you attempt to run the converter from outside of Host+ it will
  4023.           not run.
  4024.  
  4025.      3.   The converter must create / erase the data file based upon the
  4026.           value of the passed integer.  If the integer is a '0' then the
  4027.           script must create the data file. If the integer is a '1' it must
  4028.           erase it.
  4029.  
  4030.           The following page holds a short template for a script. It does
  4031.           not have any specific code except for the initial variable
  4032.           declaration and the branching based on EraseFiles. This example
  4033.           is to show the initial variables and the Main() variable
  4034.           declarations.
  4035.  
  4036.  
  4037.      Telix v3.22 - Host+                                 File Formats    85
  4038.  
  4039.  
  4040.  
  4041.      ////////////////// EXAMPLE CONVERTER //////////////////////
  4042.  
  4043.      Str ConverterName[12] = "EXAMPLE";
  4044.                               // define all other needed global
  4045.                               // variables here
  4046.  
  4047.      Main(Str Path_Name, Int EraseFiles)
  4048.      {
  4049.                               // define all needed local vars here
  4050.       If(EraseFiles)
  4051.        {
  4052.         EraseTheFile();            // run user function to delete data file
  4053.         Return;                    // return to Host+
  4054.        }
  4055.       GetData();                   // run user function, get data from .SYS
  4056.      file
  4057.  
  4058.       WriteData();            // run user function, write data to .SYS file
  4059.  
  4060.       Return;                 // return to Host+
  4061.      }
  4062.  
  4063.      ///////////////// END OF EXAMPLE CONVERTER ////////////////
  4064.  
  4065.  
  4066.  
  4067.  
  4068.  
  4069.      NOTE: This is not intended to be a lesson in writing scripts. If you
  4070.      are not proficient at writing scripts then please do not attempt to
  4071.      write your own converter. It is possible to destroy important
  4072.      information if you make a mistake.
  4073.  
  4074.      This information is intended solely for those people who are
  4075.      programmers. If you want/need a converter and are not able to write
  4076.      your own, we will be more then happy to help you out!
  4077.  
  4078.  
  4079.      Telix v3.22 - Host+                      External Archive Testing   87
  4080.  
  4081.  
  4082.  
  4083.  
  4084.      17.  Appendix E - External Archive Testing
  4085.  
  4086.      There are several attractive archive testing programs on the BBS
  4087.      market. We have left an option open to substitute one of those for
  4088.      Host+'s internal archive test routines.  During Beta test, several
  4089.      Beta users started work on scripts to mesh with their favorite archive
  4090.      program.  None were finished by release date, but you should be able
  4091.      to find them soon on the Host Software Products Support BBS.
  4092.  
  4093.      If you are a script writer, here are some tips for writing your own.
  4094.      Be sure an upload any successful script you write to share with
  4095.      others!
  4096.  
  4097.      You must start this function with a SALT script.  The script requires
  4098.      a single parameter, and MUST return a integer value of -1, 0, or 1.
  4099.      An example of the main entrance code would be:
  4100.  
  4101.      main(str filename)
  4102.      {
  4103.      ...
  4104.      return(xxx);
  4105.      }
  4106.  
  4107.  
  4108.      Filename would contain the name of the file just uploaded and ready
  4109.      for testing.  You could then use SALT's RUN function to start the
  4110.      program and pass the string FILENAME as the parameter.  Your archive
  4111.      test program must exit with a DOS ERRORLEVEL that gives the result of
  4112.      the test.  You must then translate that ERRORLEVEL to one of three
  4113.      return codes to pass back to Host+.
  4114.  
  4115.      Here are the codes:
  4116.  
  4117.           -1   Archive failed the test. Erase if Host+ is set to erase bad
  4118.                archives.
  4119.  
  4120.           0    Archive Can't Be Tested, save and notify sysop with message.
  4121.  
  4122.           1    Archive Tests Ok.
  4123.  
  4124.  
  4125.      Telix v3.22 - Host+                                        Index    89
  4126.  
  4127.  
  4128.  
  4129.                                           Chat with User..............12
  4130.      18.  Index                           Checking Uploads for Virii..73
  4131.                                           Co-sysop access..............8
  4132.      *.HP.........................3       Colors......................26
  4133.      @frst.......................40       Comment to Sysop............22
  4134.      @mins.......................40       Comments Sent To............37
  4135.      @user.......................40       Compress a single file base.53
  4136.      Access level, files.........46       Compress a single message base     
  4137.      Access Levels...............17           54
  4138.      Add a Bulletin..............26       Compressing the File Base...53
  4139.      Add a Door..................28       Compressing the Message Bases54
  4140.      Add a File Base.............34       Compressing the User File...53
  4141.      Add a Message Base..........35       Configure Event.............32
  4142.      ADDFILES.EXE.............4, 43       Configure Host+.............15
  4143.      Adding an archive program...30       Configuring Archives........30
  4144.      Adding Files................43       Configuring BBS Data........38
  4145.      Adding menu commands........67       Configuring Bulletins.......26
  4146.      Alarm.......................37       Configuring Doors...........27
  4147.      Alt-=.......................57       Configuring Events..........32
  4148.      Alt-8.......................11       Configuring General Info....36
  4149.      Alt-A.......................15       Configuring Macros..........31
  4150.      Alt-C.......................13       Configuring the Colors......26
  4151.      Alt-F................7, 15, 53       Configuring the File Bases..34
  4152.      Alt-G........................7       Configuring the Message Areas35
  4153.      Alt-I.......................12       Configuring the Modem.......25
  4154.      Alt-J................9, 12, 57       Configuring the Upload Items36
  4155.      Alt-L................9, 15, 32       Configuring User Options....33
  4156.      Alt-O................8, 15, 25       Copying files...............62
  4157.      Alt-X.......................15       Create New User.............69
  4158.      Alt-Z....................9, 11       Creating Colorful Screens...39
  4159.      Alt-I.......................12       Ctrl-O......................19
  4160.      ANSI........................39       Ctrl-Z......................19
  4161.      ANSI drawing programs.......39       Ctrl-P......................22
  4162.      ANSI editor.................64       Ctrl-X......................22
  4163.      ANSI graphics................5       CTTY.....................4, 23
  4164.      ANSI.SYS....................57       Custom Converters...........83
  4165.      Answer On Ring Number.......25       Customizing Menu Commands...65
  4166.      Archive testing..............8       Data directory...............7
  4167.      ASCII.......................39       Default colors..............26
  4168.      AUTOEXEC.BAT.................7       Default file base...........34
  4169.      Backing up..................75       Default message base........35
  4170.      BBS City/State..............38       Delete a Bulletin...........26
  4171.      BBS Name....................38       Delete a Door...............29
  4172.      BBS Net/Node................38       Delete a File Base..........34
  4173.      BBS Telephone...............38       Delete a Message Base.......35
  4174.      Black & White...............26       Deleting bad archives.......30
  4175.      Blacklist...................59       Deleting files..............62
  4176.      BNU.........................71       Disabling a command.........66
  4177.      Bulletin Listings...........21       Door converter..............83
  4178.      Bulletins...................26       Doors.......................27
  4179.      Capture Log.................13       DOORWAY Command Line........37
  4180.      Changing menu letters.......66       DOORWAY mode................57
  4181.      Chat hours..................37       DOORWAY.EXE..4, 23, 27, 37, 57
  4182.      Chat Mode Toggle............11       Download....................20
  4183.  
  4184.  
  4185.      Telix v3.22 - Host+                                        Index    90
  4186.  
  4187.  
  4188.  
  4189.      Download limits.........20, 33       Host+ Files..................2
  4190.      Echo........................35       HOSTDOOR.SYS............28, 79
  4191.      Echo networks...............35       HOSTPLUS.CAP................13
  4192.      Echomail....................35       HOSTPLUS.CFG.................4
  4193.      Edit a Bulletin.............27       HOSTPLUS.DAT.................2
  4194.      Edit a Door.................29       HOSTPLUS.IMG................12
  4195.      Edit a File Base............34       HOSTPLUS.KEY.................4
  4196.      Edit a Message Base.........35       HOSTPLUS.LIB.................3
  4197.      Enhanced keyboard...........19       HOSTPLUS.LNG.................3
  4198.      Environment variable.........7       HOSTPLUS.LOG.................3
  4199.      Events......................32       HOSTPLUS.OVL.................2
  4200.      EVERY event.................32       HOSTPLUS.SLC.................2
  4201.      Example Events..............73       HPBLTS.DAT...................4
  4202.      Exit........................15       HPCOMP.EXE...............3, 15
  4203.      Exit To Main Menu...........29       HPCONFIG................15, 25
  4204.      EXITTELIX event.............32       HPDOORS.DAT..................4
  4205.      Expert......................22       HPFBASE.DAT..................3
  4206.      Expert Mode.................22       HPFILES.*....................3
  4207.      Extracting an archive.......21       HPHEADER.*...................4
  4208.      F1......................11, 53       HPINDEX.*....................4
  4209.      F10.........................12       HPLOGON.SLC..................5
  4210.      F2...............9, 15, 49, 53       HPMBASE.DAT..................3
  4211.      F3......................12, 53       HPMENUS.....................17
  4212.      F4...................9, 12, 54       HPMENUS.DAT..................3
  4213.      F5......................12, 54       HPMENUS.EXE.............41, 62
  4214.      F6..........................12       HPMSG.*......................4
  4215.      FidoNet.....................35       HPMSGED.OVL..................3
  4216.      File areas..................20       HPREPAIR....................55
  4217.      File Compressor.............15       HPREPAIR.EXE.............7, 53
  4218.      File Description............44       HPUEDIT.EXE.................68
  4219.      File Formats................79       HPUSER.DAT...................3
  4220.      File management.............43       HPUTILS.SLC..............2, 49
  4221.      File ratio...............8, 33       HSHELL.BAT...................4
  4222.      File System.................19       Installing Doors............71
  4223.      Files Compressor............53       Installing Host+.............7
  4224.      Files Editor............43, 61       Intermediate................22
  4225.      Files included...............2       Jump to a Bulletin..........27
  4226.      Fossil drivers..............71       Jump to a Door..............29
  4227.      FrontDoor...................32       Jump to a File Base.........34
  4228.      Full Screen Editor......18, 19       Jump to a Message Base......35
  4229.      Full screen external user editor     Legal Issues................59
  4230.          68                               Level of Uploads............36
  4231.      Getting some sleep..........37       Line Editor.................18
  4232.      Global color codes..........40       Listing of files............20
  4233.      Global messages.............18       Listing of files, expanded..20
  4234.      Global Variables............40       Local logon...............8, 9
  4235.      Goodbye.....................22       Local Mode..................15
  4236.      Hangup......................13       Local uploads...............20
  4237.      Hardware.....................2       Log Off New Users...........33
  4238.      Help screen.................11       Logoff......................22
  4239.      Help Screen Toggle..........11       Lower Access................12
  4240.      Higher access menus.........17       Lower access menus..........17
  4241.      HINSTALL.EXE.................2       Lower Time..................12
  4242.      Host Upload Directory.......36       Machine Requirements.........2
  4243.  
  4244.  
  4245.      Telix v3.22 - Host+                                        Index    91
  4246.  
  4247.  
  4248.  
  4249.      Macros......................31       Security, file..............47
  4250.      Mail doors..................38       SET TELIX....................7
  4251.      Making New Menu Screens.....64       Shell to DOS8, 9, 12, 23, 37, 57
  4252.      Manually Changing Files.....46       Shut down Host+.............23
  4253.      Memory requirements..........2       Sliding events..............32
  4254.      Menu Editor.................62       Sorting, file bases.........53
  4255.      Menus.......................17       Sorting, file lists.........53
  4256.      Message areas...............35       Status box..................11
  4257.      Message Base menu...........17       Status Box Toggle...........11
  4258.      Message System..............17       Status line..................9
  4259.      Modem Answer String.........25       Support.....................77
  4260.      Modem Auto Answer Mode......25       Swapping....................57
  4261.      Modem Pickup String.........25       Sysop commands...........9, 11
  4262.      Monochrome..................26       Sysop level..................9
  4263.      Moving files................62       Sysop Name..................38
  4264.      Netmail.....................35       System hangs................23
  4265.      New callers..................8       System Log..................22
  4266.      New User Access Level.......33       System password......8, 23, 36
  4267.      New user account............49       System shutdown..........8, 37
  4268.      News file...................40       Telix Config File...........37
  4269.      Novice......................22       Telix Software Support BBS..77
  4270.      Pack all files bases........53       TEMPARC.ZIP.................21
  4271.      Pack all message bases......54       Testing archives.............8
  4272.      Packing.....................53       Text Editor.................15
  4273.      Packing the file bases......53       TheDraw.................39, 64
  4274.      Packing the message bases...54       Time limits.................33
  4275.      Packing the user file.......53       Time per access.............33
  4276.      Paging the sysop............21       Timed event.................32
  4277.      Passwords, file.............47       Trashcan file...............59
  4278.      Pickup Modem In Local.......25       TRASHCAN.DAT.................4
  4279.      Pickup Modem In Utils.......25       Turning off a command.......66
  4280.      Previous versions............7       Universal Text Interface....35
  4281.      Print user information......68       Upgrading from Host3.........7
  4282.      Privacy Act.................59       Upload......................20
  4283.      Private mail............18, 59       Upload File Base............36
  4284.      Quoting a message.......18, 19       Upload limitations..........36
  4285.      Raise Access................12       Uploading a message.........18
  4286.      Raise Time..................12       Uploads, access to..........36
  4287.      RAM requirements.........2, 57       User Commands...............17
  4288.      Reading messages............17       User editor......9, 15, 49, 68
  4289.      Redefining keys.............31       User Fields.................49
  4290.      Repairing Damaged Files.....55       User options................33
  4291.      Reset Default Options.......38       User records, deleting......53
  4292.      Restoring and Saving Configs38       User settings...............22
  4293.      RIME........................35       User status.................50
  4294.      Running a door..............22       Using a Fossil Driver.......71
  4295.      Saving a message........18, 19       Using Doorway.EXE...........57
  4296.      Screen Image................12       Using Scripts as Doors......72
  4297.      Screen input................39       UTI.........................35
  4298.      Screen saver................37       Viewing an archive..........20
  4299.      Screen Size.................39       Virus checking..............73
  4300.      Scripts as doors............72       Writing messages............18
  4301.      Search Users................68       X00.........................71
  4302.      Security.................8, 59
  4303.